Varför konvertera LOBSTER till PY?
Många antar att Lobster kan mappas till .py eftersom dess syntax ser Python-aktig ut, men den likheten är bara ytlig. Lobster förlitar sig på statisk typning, minneshantering via referensräkning vid kompilering och sin egen OpenGL/SDL-motor som inte har någon automatisk motsvarighet i Python, så en mekanisk konvertering skulle inte producera något som går att köra.
Hur man konverterar LOBSTER till PY
Kompilera till C++ istället (Lobster --cpp) OPEN-SOURCE
Om du behöver en portabel, snabb version snarare än Python, kör lobster --cpp my.lobster för att generera C++ som kompileras till en nativ körbar fil.
Bunta som en pak-fil (Lobster --pak) OPEN-SOURCE
För att distribuera själva programmet, kör lobster --pak my.lobster för att skapa en default.lpak som du skickar med Lobster-runtimemiljön.
Skriv om manuellt i Python FREE
Porta programmets logik manuellt till Python och ersätt Lobsters inbyggda grafik-anrop med ett Python-bibliotek som pygame. Det finns ingen automatiserad genväg.
Om dessa format
En .lobster-fil innehåller källkod skriven i programmeringsspråket Lobster, ett statiskt typt språk med Python-liknande indrag skapat av Wouter van Oortmerssen och främst riktat mot spel…
Öppna detaljer för .LOBSTER →En .py-fil är en Python-källkodsfil - vanlig text som innehåller ett program eller skript skrivet i språket Python. För att läsa koden, öppna den i valfri textredigerare. För att köra den,…
Öppna detaljer för .PY →Kvalitet & vad man bör tänka på
- Det finns ingen automatiserad Lobster-till-Python-konverterare; varje portning är en manuell omskrivning.
- Lobsters statiska typer och inbyggda OpenGL/SDL-motor har ingen direkt motsvarighet i Python, så grafikkod måste implementeras på nytt mot ett Python-bibliotek.
- En manuell portning kommer inte att matcha Lobsters prestanda eller beteende exakt och kräver egna tester.
Vanliga frågor
Finns det en Lobster-till-Python-transpiler?
.lobster-källkod.Varför ser Lobster så mycket ut som Python då?
Vad ska jag göra om jag behöver Python?
--cpp eller --pak utmatningar istället.Kan jag åtminstone återanvända grafikkoden?
pygame.