Скачать OpenPython — Minecraft Моды — MetaMods
OpenPython

OpenPython

Активный

Установок

1

Последнее обновление

7 лет назад
Клиент
Технологические
Аддоны

OpenPython - Python для OpenComputers

OpenPython представляет собой реализацию MicroPython для мода OpenComputers, открывая возможности программирования на языке Python в мире Minecraft.

Интерфейс OpenPython v1.0

Что такое MicroPython?

MicroPython - это специальная версия Python, разработанная для встраиваемых систем и микроконтроллеров. В отличие от стандартного CPython, эта реализация оптимизирована для работы в ограниченных условиях и на данный момент (октябрь 2018 года) обеспечивает частичную совместимость с Python 3.4.

Основные возможности

  • Полная сохраняемость состояния - все данные и настройки сохраняются между сессиями
  • Изолированная среда выполнения - работает в защищенном окружении без необходимости использования внешних DLL-библиотек
  • Виртуальная файловая система - поддерживает работу с файлами и директориями
  • Интеграция с компонентами - может взаимодействовать с другими элементами системы и поддерживает архитектуру UserData из Lua

Текущие ограничения

Размер прошивки составляет 256 КБ, а ограничения по памяти аналогичны архитектуре Lua, однако стек выделяется в отдельной памяти. Многие модули сложно использовать из-за частичного включения базовой библиотеки. Операционная система пока не полностью реализована, поэтому в настоящее время запускается непосредственно интерпретатор Python.

Важное замечание: комбинация Ctrl + C не поддерживается для прерывания выполнения кода. Если случайно запустить бесконечный цикл, единственным способом остановить программу будет перезагрузка компьютера.

Необходимые компоненты

Для работы с архитектурой Python потребуются:

  • EEPROM (OpenPython) - доступен только через творческий режим
  • Дискета (OpenPython OS) - можно создать с помощью дискеты и отвертки Scrench или найти в творческом режиме
  • Процессор OpenPython - выбирается путем удержания Shift + ПКМ на процессоре с архитектурой Lua

Статус разработки

Мод находится в стадии активной разработки и может быть нестабильным. Планируются дальнейшие улучшения и доработки функционала. Разработчики приветствуют помощь от пользователей, знакомых как с OpenComputers, так и с языком Python.

Приятной игры и успешного программирования!

Участники проекта
EcmaXp

EcmaXp

Создан: 20 окт 2018

ID: 90382