Hvilket språk er Python Interpreter kodet i?

Hvilket språk er Python Interpreter kodet i?


Python er et tolket språk, og noen av ytelsen er pålagt av språket tolken er skrevet i. Hvilke tolk du bruker, avhenger av hvilket miljø du kjører Python, og om du trenger å få tilgang til flere funksjoner. Flertallet av Python drives i den standard Python miljø, som blir kodet i C.

Python Interpreter

Kjernen Python er skrevet i C, og finnes i to versjoner. Python 2.7.2 er slutten av levetiden versjon av Python basert off av 2000 referanse spesifikasjoner, og det store flertallet av Python kode kjører på som tolk, fordi det er bakoverkompatibel med en rekke funksjoner. Python 3.2.1 er også skrevet i C, og er den grenen av språket som bryter bakoverkompatibilitet i favør av å lage renere design beslutninger.

Ironpython

The Ironpython tolk er en åpen kildekode-implementering av Python i .NET Common Language Runtime skapt av Microsoft. Den kjører på Silverlight, som er en nettleser-plugin tilgjengelig på Windows og Macintosh-plattformer, og under Moonlight, som er en åpen kildekode reimplementation av Silverlight som kan kjøres under Linux. Fordelen med Ironpython er at den kan brukes for browser-basert klient-side scripting. Per dato for offentliggjøring, ikke har en Python 3.x implementering, men er i overensstemmelse med Python 2.7.1.

Jython

Jython er en variant av Python er kodet i Java programmeringsspråk. Den tillater gjenbruk av eksisterende Java-klasser innen Python selv. Jython tillater rask prototyping av programmering og algoritmisk konsepter for senere reimplementation i Java, mye som Python brukes som en rask prototyping språk for mer komplekse C-programmer. Jython har noen fordeler i å samle multi-threaded kode, og har tilgang til en rekke Java-funksjoner som et programmeringsspråk, for eksempel sterk søppelrydding og minnehåndtering. Per dato for offentliggjøring, i samsvar Jython til Python 2.5.2, og det er ingen 3.x implementering av Jython.

PYPY

PYPY er en versjon av Python som er kompilert fra Python-kode. PYPY opprinnelige samling brukte Python tolk. Språket parseren ble skrevet i Python spesielt for å gi rom for eksperimentering og enkel modifisering av beregnet utvidelser og utvidelser av kjerne Python språket. Tenk på PYPY som en prototype ramme for nye funksjoner i Python, på grunn av den enkle endre koden. Per dato for offentliggjøring, er den kompatibel med standard python 2.7.1, men har ikke et 3.x Python port ennå.