04 ottobre 2008

Python 2.6, percorso verso Python 3.0

Il primo Ottobre è stato rilasciato python 2.6 (release schedule).
Qual è l'obiettivo principale di questo rilascio? Quello di fornire un passaggio per quanto possibile agevolato a Python 3.0, il quale spezzerà la backward-compatibility con le versioni 2.X, introducendo miglioramenti significativi in diversi settori e aspetti del linguaggio. Il lato negativo, ovviamente, è valutare le ripercussioni sul codice già esistente: python 2.6 aiuterà proprio in questo aspetto.
Lo stesso Guido Van Rossum afferma che una volta che si possiede un codice funzionante con python2.6 il passaggio alla versione 3.0 è possibile in diversi modi, come ad esempio abilitare i Py3k warnings che informeranno sull'eventuale utilizzo di codice obsoleto per il quale esiste un'alternativa, o importare funzioni dal modulo __future__ (per fare un esempio di utilizzo comune, si può importare la nuova funzione print, che è cambiata in molti aspetti, per rimpiazzare la keyword print standard, o utilizzare le funzioni contenute nel modulo future_builtins).
La descrizione ufficiale di questa versione è consultabile a questo indirizzo.

1 commento:

l3on ha detto...
Questo commento è stato eliminato dall'autore.