Warum LOBSTER in PY konvertieren?
Anwender nehmen an, dass Lobster zu .py passt, weil die Syntax Python-ähnlich aussieht, aber diese Ähnlichkeit ist nur oberflächlich. Lobster verlässt sich auf statische Typisierung, Speicherverwaltung durch Referenzzählung zur Kompilierzeit und eine eigene OpenGL/SDL-Engine, für die es in Python keine automatische Entsprechung gibt. Eine mechanische Konvertierung würde nichts Lauffähiges erzeugen.
Wie man LOBSTER in PY konvertiert
Stattdessen nach C++ kompilieren (Lobster --cpp) OPEN-SOURCE
Wenn Sie einen portablen, schnellen Build anstelle von Python benötigen, führen Sie lobster --cpp my.lobster aus, um C++-Code zu generieren, der zu einer nativen ausführbaren Datei kompiliert werden kann.
Als pakfile bündeln (Lobster --pak) OPEN-SOURCE
Um das Programm selbst zu verteilen, führen Sie lobster --pak my.lobster aus, um eine default.lpak zu erstellen, die Sie zusammen mit der Lobster-Laufzeitumgebung ausliefern.
Manuell in Python neu schreiben FREE
Portieren Sie die Programmlogik manuell nach Python und ersetzen Sie die integrierten Grafikaufrufe von Lobster durch eine Python-Bibliothek wie pygame. Es gibt keine automatisierte Abkürzung.
Über diese Formate
Eine .lobster-Datei enthält Quellcode, der in der Programmiersprache Lobster geschrieben wurde - einer statisch typisierten Sprache mit Python-ähnlicher Einrückung, die von Wouter van…
.LOBSTER-Details öffnen →Eine .py-Datei ist eine Python-Quellcodedatei - reiner Text mit einem Programm oder Skript, das in der Programmiersprache Python geschrieben wurde. Um den Code zu lesen, öffnen Sie die…
.PY-Details öffnen →Qualität & worauf zu achten ist
- Es gibt keinen automatisierten Lobster-zu-Python-Konverter; jede Portierung ist ein manueller Rewrite.
- Die statischen Typen von Lobster und die integrierte OpenGL/SDL-Engine haben keine direkte Entsprechung in Python, daher muss der Grafikcode mit einer Python-Bibliothek neu implementiert werden.
- Eine manuelle Portierung wird in Leistung oder Verhalten nicht exakt mit Lobster übereinstimmen und erfordert eigene Tests.
Häufig gestellte Fragen
Gibt es einen Lobster-zu-Python-Transpiler?
.lobster-Quellcode aus.Warum sieht Lobster dann Python so ähnlich?
Was soll ich tun, wenn ich Python benötige?
--cpp- oder --pak-Ausgaben von Lobster, wenn Sie nur einen portablen Build benötigen.Kann ich zumindest den Grafikcode wiederverwenden?
pygame neu implementiert werden.