Pietro Battiston ha scritto: > [...] > > Davo per scontato che scrivere "codice per cPython" invece che > semplicemente "codice Python" fosse caldamente sconsigliato... > sbagliavo? >
Scrivere "codice Python" non è ben definito, dato che il linguaggio Python non ha una descrizione/definizione formale completa. il linguaggio Python è definito dalla sua implementazione ufficiale, CPython. Quindi noi in realtà scriviamo codice per CPython. Ci sono dei dettagli di cui si deve tenere conto, comunque. Ad esempio, quando si parla di CPython si fa riferimento anche a moduli di estensione specifici come ctypes, che tra l'altro si trova nella libreria standard. Ma ctypes non è detto sia disponibiile su tutte le implementazioni di Python. > Ovvero: quando gli sviluppatori di Jython dicono "Jython 2.5 implements > the same language as CPython 2.5", mentono o è semplicemente ritenuto > normale che non tutti i programmi in Python x.y funzionino su tutti gli > interpreti di Python x.y? > Non mentono; Jython cerca di implementare lo stesso linguaggio Python come definito da CPython. Se ci sono delle differenze, possiamo assumere che sia un bug; vedi ad esempio http://twistedmatrix.com/trac/browser/trunk/twisted/internet/base.py#L900 > [...] Ciao Manlio _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python