Hvorfor konvertere LOBSTER til PY?
Folk antar at Lobster kan oversettes til .py fordi syntaksen ligner på Python, men denne likheten er bare overfladisk. Lobster baserer seg på statisk typing, minnehåndtering via referansetelling ved kompilering, og sin egen OpenGL/SDL-motor som ikke har noen automatisk ekvivalent i Python, så en mekanisk konvertering ville ikke produsert noe som kan kjøre.
Hvordan konvertere LOBSTER til PY
Kompiler til C++ i stedet (Lobster --cpp) OPEN-SOURCE
Hvis du trenger en portabel og rask bygging i stedet for Python, kjør lobster --cpp my.lobster for å generere C++ som kompileres til en kjørbar fil.
Bunt som en pak-fil (Lobster --pak) OPEN-SOURCE
For å distribuere selve programmet, kjør lobster --pak my.lobster for å produsere en default.lpak som du sender med Lobster-kjøretidsmiljøet.
Skriv om manuelt i Python FREE
Portér programmets logikk manuelt til Python, og erstatt Lobsters innebygde grafikkkall med et Python-bibliotek som pygame. Det finnes ingen automatisert snarvei.
Om disse formatene
En .lobster-fil inneholder kildekode skrevet i programmeringsspråket Lobster, et statisk typet språk med Python-lignende innrykk skapt av Wouter van Oortmerssen og rettet hovedsakelig mot…
Åpne .LOBSTER-detaljer →En .py-fil er en kildekodefil for Python - ren tekst som inneholder et program eller skript skrevet i språket Python. For å lese koden, åpne den i et hvilket som helst…
Åpne .PY-detaljer →Kvalitet og hva du bør passe på
- Det finnes ingen automatisert Lobster-til-Python-konverterer; enhver porting er en manuell omskriving.
- Lobsters statiske typer og innebygde OpenGL/SDL-motor har ingen direkte Python-ekvivalent, så grafikkode må implementeres på nytt mot et Python-bibliotek.
- En manuell porting vil ikke samsvare nøyaktig med Lobsters ytelse eller oppførsel og trenger egen testing.
Ofte stilte spørsmål
Finnes det en Lobster-til-Python-transpiler?
.lobster-kildekode.Hvorfor ligner Lobster så mye på Python da?
Hva bør jeg gjøre hvis jeg trenger Python?
--cpp eller --pak-utdata i stedet.Kan jeg i det minste gjenbruke grafikkoden?
pygame.