Voor het eerst sinds 1991 zal er een nieuwe versie van Python worden uitgebracht die niet met oudere varianten compatibel is. 'Python 3000' moet volgend jaar verschijnen.
De Python Software Foundation, de organisatie die Pythons intellectueel eigendom bewaakt en promoot, heeft deze week bekendgemaakt dat er volgend jaar twee nieuwe versies van de taal zullen verschijnen. Om te beginnen zal rond februari een bèta van Python 2.6 worden uitgebracht. Deze 'overgangsversie' is bedoeld om programmeurs de kans te geven om te ontdekken of hun software compatibel met de nieuwe taalvariant is. Versie 3.0 van de taal, die ook wel bekend staat als Python 3000, zou volgens de planning in augustus moeten verschijnen.
Python 3.0 krijgt onder andere nieuwe I/O-libraries om cross-platformontwikkeling makkelijker te maken, en ondersteuning voor internationalisering. Ook wordt van het 'print'-statement een functie gemaakt. 'We grijpen de nieuwe versie aan om de problemen met het ontwerp uit 1991 op te lossen en tegelijkertijd wat scherpe randjes weg te halen', vertelde David Goodger, een van de directeuren van de Foundation.
Om programmeurs te helpen met het omzetten van 2.5- of oudere code naar de nieuwe versie, verschijnt er een tooltje dat het leeuwendeel van het conversiewerk kan uitvoeren. Omdat Python een opensourcetaal is, zijn er diverse varianten van andere partijen op de markt, zoals IronPython en Jython. Of en wanneer deze talen worden aangepast is nog niet bekend. Lead developer Guido van Rossum zal Python 3.0 tijdens de PyCon-conferentie in maart officieel presenteren.