Hvor kan jeg lære mer om PYPY oversettelsesfunksjonen?

stemmer
10

Jeg har hatt en hard tid på å prøve å forstå PYPY sin oversettelse. Det ser ut som noe helt revolusjonerende fra bare lese beskrivelsen, men jeg er hardt presset for å finne god dokumentasjon på faktisk sette en virkelig verden stykke kode til noe som LLVM. Finnes noe slikt? Den offisielle PYPY dokumentasjon på det bare skummer over funksjonalitet, heller enn å gi noe jeg kan prøve ut selv.

Publisert på 26/08/2008 klokken 08:40
kilden bruker
På andre språk...                            


5 svar

stemmer
5

Dette dokumentet ser ut til å gå inn ganske mye detalj (og jeg tror en komplett beskrivelse er ute av omfanget for en Stackoverflow svar):

Den generelle ideen om å oversette fra ett språk til et annet er ikke spesielt revolusjonerende, men det har bare nylig blitt stadig mer populært / anvendelse i "virkelige verden" applikasjoner. GWT gjør dette med Java (genererer Javascript), og det er et bibliotek for å oversette Haskell i diverse andre språk i tillegg (kalt YHC )

Svarte 03/09/2008 kl. 21:52
kilden bruker

stemmer
3

PYPY overs er generelt ikke beregnet for mer offentlig bruk. Vi bruker det for å oversette vår egen python tolk (inkludert JIT og GC'er, både skriftlig i RPython, dette begrenset undergruppe av Python). Tanken er at med god JIT og GC, vil du være i stand til å speedups selv uten å vite eller bruke PYPY oversettelses verktøyene (og enda viktigere, uten å begrense deg til RPython).

Skål, fijal

Svarte 25/06/2009 kl. 00:41
kilden bruker

stemmer
3

Hvis du vil ha noen hånd på eksempler, PYPY oss komme i gang har dokumentet en seksjon som heter "Prøver ut etter".

Svarte 19/09/2008 kl. 00:24
kilden bruker

stemmer
2

Er du ute etter Python spesifikke oversettelser, eller bare generelt "hvordan du kompilere trenger noen kode til Bytecode"? Hvis sistnevnte er tilfelle, sjekk den LLVM opplæringen . Jeg spesielt finne kapittel to, som lærer deg å skrive en kompilator for ditt eget språk, interessant.

Svarte 26/08/2008 kl. 09:06
kilden bruker

stemmer
1

Det ser ut som noe helt revolusjonerende fra bare lese beskrivelsen,

Så vidt jeg vet, er PYPY roman i den forstand at det er det første systemet uttrykkelig utformet for å implementere språk. Andre verktøy finnes for å hjelpe til med mye av den svært front end, som parser generatorer, eller for aller bakenden, slik som kodegenerering, men ikke mye eksisterte for tilkobling av to.

Svarte 25/06/2009 kl. 02:07
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more