Che lingua è l'interprete Python codificato in?

August 7

Che lingua è l'interprete Python codificato in?


Python è un linguaggio interpretato e alcune delle sue prestazioni è incaricato dalla lingua l'interprete è scritto in. Quali di interpretariato di utilizzare dipende dall'ambiente in cui si sta eseguendo Python, e se è necessario per accedere alle funzioni aggiuntive. La maggior parte dei Python viene eseguito in un ambiente standard di Python, che è codificato in C.

Python Interpreter

L'interprete Python nucleo è scritto in C, ed esiste in due versioni. Python 2.7.2 è la versione fine del ciclo di vita di Python in base al largo delle specifiche di riferimento 2000, e la stragrande maggioranza di codice Python gira su che interprete, perché è compatibile all'indietro su una serie di caratteristiche. Python 3.2.1 è anche scritto in C, ed è il ramo del linguaggio che rompe la compatibilità a favore di prendere decisioni di progettazione più puliti.

IronPython

L'interprete IronPython è un'implementazione open source di Python in .NET Common Language Runtime creato da Microsoft. Si gira sotto Silverlight, che è un plugin per il browser disponibili sulle piattaforme Windows e Macintosh, e sotto la luce della luna, che è una reimplementazione open source di Silverlight che gira sotto Linux. Il vantaggio di IronPython è che può essere utilizzato per lo scripting lato client basato su browser. A partire dalla data di pubblicazione, non dispone di una implementazione di Python 3.x, ma non conformi alla Python 2.7.1.

Jython

Jython è una variante dell'interprete Python codificato nel linguaggio di programmazione Java. Esso consente il riutilizzo di classi Java esistenti all'interno Python stesso. Jython permette la prototipazione rapida di programmazione e dei concetti algoritmici per reimplementazione più avanti in Java, così come Python viene utilizzato come un linguaggio di prototipazione rapida per ulteriori programmi C complessi. Jython ha alcuni vantaggi nel compilare il codice multi-threaded, e ha accesso a una serie di funzionalità di Java come linguaggio di programmazione, come ad esempio una forte raccolta dei rifiuti e la gestione della memoria. A partire dalla data di pubblicazione, Jython è conforme a Python 2.5.2, e non vi è alcuna implementazione 3.x di Jython.

PyPy

PyPy è una versione di Python che è compilato dal codice Python. compilation originale di PyPy usato l'interprete Python. Il parser linguaggio è stato scritto in Python appositamente per permettere la sperimentazione e facile modifica delle estensioni ed espansioni del linguaggio di base Python destinati. Pensate di PyPy come quadro di prototipazione per le nuove funzionalità di Python, a causa della facilità di modificare il codice. A partire dalla data di pubblicazione, è compatibile con lo standard Python 2.7.1, ma non ha una porta Python 3.x ancora.