Зачем конвертировать LOBSTER в PY?
Пользователи предполагают, что Lobster сопоставим с .py, потому что его синтаксис выглядит похожим на Python, но это сходство лишь поверхностное. Lobster полагается на статическую типизацию, управление памятью с подсчетом ссылок во время компиляции и собственный движок OpenGL/SDL, которые не имеют автоматических эквивалентов в Python, поэтому механическая конвертация не даст ничего работающего.
Способы конвертации LOBSTER в PY
Компиляция в C++ вместо этого (Lobster --cpp) OPEN-SOURCE
Если вам нужна переносимая и быстрая сборка, а не Python, запустите lobster --cpp my.lobster, чтобы сгенерировать C++, который компилируется в нативный исполняемый файл.
Упаковка в pak-файл (Lobster --pak) OPEN-SOURCE
Для распространения самой программы запустите lobster --pak my.lobster, чтобы создать default.lpak, который вы поставляете вместе со средой выполнения Lobster.
Ручной перенос на Python FREE
Перенесите логику программы вручную на Python, заменив встроенные графические вызовы Lobster библиотекой Python, такой как pygame. Автоматических способов не существует.
Об этих форматах
Файл .lobster содержит исходный код, написанный на языке программирования Lobster - статически типизированном языке с отступами в стиле Python, созданном Ваутером ван Оортмерссеном и…
Открыть детали .LOBSTER →Файл .py - это файл исходного кода Python, представляющий собой обычный текст, содержащий программу или скрипт, написанный на языке Python. Чтобы прочитать код, откройте его в любом…
Открыть детали .PY →Качество и на что обратить внимание
- Автоматического конвертера Lobster-в-Python не существует; любой перенос - это ручная переработка.
- Статические типы Lobster и встроенный движок OpenGL/SDL не имеют прямого эквивалента в Python, поэтому графический код должен быть реализован заново с использованием библиотеки Python.
- Ручной перенос не будет точно соответствовать производительности или поведению Lobster и потребует собственного тестирования.
Часто задаваемые вопросы
Существует ли транспилятор Lobster-в-Python?
.lobster.Почему тогда Lobster так похож на Python?
Что мне делать, если мне нужен Python?
--cpp или --pak.Могу ли я хотя бы повторно использовать графический код?
pygame.