Proprio l'altro ieri è stata annunciata sul
sito ufficiale del progetto, dopo venti mesi di sviluppo, la disponibilità della versione 2.5 di Python, il noto linguaggio di programmazione open source e
general purpose.
Quest'ultima
major release del linguaggio porta con sé numerose novità: più di 350 patch e oltre 450 fix rispetto alla precedente, la cui
lista completa è consultabile presso l'area del sito del progetto dedicata alla documentazione.
Tra queste spicca il fatto che, a partire da questa versione, lo sviluppo di Python si avvarrà di
BuildBot, uno strumento di cui parleremo a breve, che permette di automatizzare il ciclo di verifica necessario per la validazione delle modifiche apportate al codice.
Python 2.5 annovera le seguenti nuove caratteristiche:
- A livello interno, il compilatore converte il codice in un abstract syntax tree (AST) prima di produrre il bytecode.
- L'operatore with sostituisce un common try/finally idiom che porta ad ottenere codice più pulito e sicuro.
- I generatori hanno ottenuto metodi push, throw e close.
- Sono state aggiunte le espressioni condizionali dei form.
- La possibilità di utilizzare absolute e relative import all'interno dei pacchetti.
- Try/except/finally in un unico blocco.
Il pacchetto contenente la release, consigliata per ambienti di produzione, è distribuito secondo le regole stabilite dalla
Python Software Foundation License Version 2 e naturalmente disponibile per il
download.