2009-05-12 10 views
6

Fatta eccezione per CPython, quali altre implementazioni Python sono attualmente utilizzabili per i sistemi di produzione?Implementazioni Python pronte per la produzione oltre a CPython?

Le domande

già gettano luce sui pro/contro sul tema. Mi chiedo ora, se quelle implementazioni più esotiche sono effettivamente utilizzate in sistemi che devono funzionare in modo affidabile. (possibili esempi open-source?)

EDIT: sto chiedendo per il codice che richiede la versione di Python> = 2.5

risposta

10

CPython

Utilizzato in molti, molti prodotti e sistemi di produzione

Jython

Sono consapevole della produzione sistemi e prodotti (un motore di integrazione transazionale) basato su Jython. In quest'ultimo caso il prodotto è presente sul mercato dai primi anni 2000. Jython è un po 'stagnante (anche se sembra aver recuperato un po' negli ultimi tempi) ma è maturo e stabile.

IronPython

Questo è il nuovo capretto sul blocco, anche se ha un po 'di esperienza in prodotti. Esso (in particolare la versione 1.x) può essere considerato stabile e pronto per l'uso di produzione, e lo sviluppo è ufficialmente finanziato da Microsoft, che sembra avere un interesse per le lingue dinamiche in cima al CLR. È la più verde delle principali implementazioni python, ma sembra essere ragionevolmente stabile.

Stackless pitone

Questo è ampiamente utilizzata in EVE Online, e sembrano considerarlo pronto produzione. Ricorda che Stackless Python è in circolazione da circa 10 anni.

+0

[PyPy] (http://pypy.org/) deve essere aggiunto a questo elenco. Quora è ora in esecuzione su [PyPy] (http://www.quora.com/Alex-Gaynor/Posts/Quora-is-now-running-on-PyPy) – MountainX

3

almeno un prodotto, Resolver One, si dice che sia la produzione di livello e è totalmente basato su IronPython.

Resolver One è un programma che unisce un'interfaccia simile a un foglio di calcolo con il potente linguaggio di programmazione Python, fornendo uno strumento con cui analizzare e presentare i dati in modo migliore.

0

So che lo Jython è piuttosto maturo ed è in circolazione da molto tempo.

Inoltre, mi piacerebbe prendere uno sguardo al Stackless python

+1

Jython, fino a poco tempo fa, aveva implementato solo python 2.2. Hanno appena rilasciato un RC2 per la versione 2.5, ma difficilmente lo qualifica come maturo. Le loro istruzioni di installazione fanno ancora riferimento solo a 2.2. –

0

È possibile controllare http://www.portablepython.com/ che è la versione portatile di CPython. È inoltre fornito in bundle con librerie molto comuni e utili e persino un IDE, tutto portatile.

C'era Pyrex, che può essere trovato a http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/. Non è Python, ma molto vicino. Il Cython (non CPython) è basato su Pyrex e può essere trovato a http://www.cython.org/. Sono entrambi utili per creare estensioni C per Python. Le loro lingue sono così pitoniche.

Problemi correlati