Hvorfor konvertere LOBSTER til PY?
Folk antager, at Lobster kan overføres til .py, fordi dens syntaks ligner Python, men den lighed er kun overfladisk. Lobster afhænger af statisk typning, hukommelsesstyring via reference-counting ved kompileringstid og sin egen OpenGL/SDL-motor, som ikke har nogen automatisk ækvivalent i Python, så en mekanisk konvertering ville producere noget, der ikke kan køre.
Sådan konverterer du LOBSTER til PY
Kompiler til C++ i stedet (Lobster --cpp) OPEN-SOURCE
Hvis du har brug for en portabel, hurtig build frem for Python, skal du køre lobster --cpp my.lobster for at generere C++, der kan kompileres til en indfødt eksekverbar fil.
Bundt som en pakfile (Lobster --pak) OPEN-SOURCE
For at distribuere selve programmet skal du køre lobster --pak my.lobster for at producere en default.lpak, som du sender med Lobster-runtime.
Omskriv manuelt i Python FREE
Overfør programmets logik manuelt til Python og erstat Lobsters indbyggede grafik-kald med et Python-bibliotek som pygame. Der findes ingen automatiseret genvej.
Om disse formater
En .lobster-fil indeholder kildekode skrevet i programmeringssproget Lobster, et statisk typet sprog med Python-lignende indrykning skabt af Wouter van Oortmerssen og primært rettet mod…
Åbn .LOBSTER detaljer →En .py-fil er en Python kildekodefil - almindelig tekst, der indeholder et program eller script skrevet i Python-sproget. For at læse koden skal du åbne den i et hvilket som helst…
Åbn .PY detaljer →Kvalitet & hvad man skal være opmærksom på
- Der findes ingen automatiseret Lobster-til-Python-konverter; enhver portering er en manuel omskrivning.
- Lobsters statiske typer og indbyggede OpenGL/SDL-motor har ingen direkte Python-ækvivalent, så grafikkode skal genimplementeres med et Python-bibliotek.
- En manuel portering vil ikke matche Lobsters ydeevne eller adfærd nøjagtigt og kræver sin egen testning.
Ofte stillede spørgsmål
Findes der en Lobster-til-Python-transpiler?
.lobster-kildekode.Hvorfor ligner Lobster så Python så meget?
Hvad skal jeg gøre, hvis jeg har brug for Python?
--cpp eller --pak output i stedet.Kan jeg i det mindste genbruge grafikkoden?
pygame.