Als alles goed gaat ziet eind augustus een historische versie van programmeertaal Python het levenslicht. Ontwerper Guido van Rossum: “Python 3.0 is mijn poging om de beginnersfouten die ik bij het definiëren van de taal gemaakt heb te verbeteren. Voor één keer gaan we helemaal breken met de terugwerkende compatibiliteit.”
De Pythonontwerper is niet bang om de gemeenschap van Pythongebruikers van zich te vervreemden: "Het is natuurlijk eng, maar we hebben een heel solide plan voor de transitie." In december verschijnt de alfaversie van versie 2.6, die nog wél compatibel zal zijn met vorige versies, maar daarnaast toegang biedt tot Py3k-eigenschappen via het future-statement en door een ‘Py3k warnings mode'.
Van Rossum adviseert om bestaande projecten eerst te porten naar versie 2.6 en vervolgens de 2to3 converter te gebruiken die 2.6-code automatisch vertaalt naar versie 3.0. Als de vertaalde code toch fouten bevat, moet terug worden gekeerd naar de broncode in 2.6-formaat. Het wordt afgeraden om de automatisch gegenereerde 3.0-code handmatig aan te passen. Wie zich aan dit advies houdt, kan zijn clientèle namelijk automatisch twee softwareversies bieden: een die draait op 2.x- en een die draait op 3.0- platformen.
Gebruikers die terugschrikken voor dit proces, hoeven volgens Van Rossum niet te vrezen: "We willen ervoor zorgen dat gebruikers van Python 2.x nog jarenlang ondersteund worden. Als je geen zin hebt in de transitie, of denkt dat het je nog een paar jaar gaat kosten, dan zit je in de tussentijd niet in een vacuüm."
Nieuw in Python 3.0
2to3 converter
Downloaden Python 3.0a1 (zodra beschikbaar)