Skriptsprache Python 3.0 erschienen
Neue Version ist inkompatibel zu Python 2.x
Nach fast drei Jahren Entwicklungszeit ist die Skriptsprache Python 3.0 fertig. An der Sprache selbst hat sich dabei nicht viel geändert. Vielmehr gibt es etliche Unterschiede an der Architektur und veraltete Funktionen wurden entfernt.
Die Programmierer hatten das Ziel, während der Entwicklungszeit von Python 3.0 viele alte Probleme der Sprache zu beseitigen. Auch als veraltet angesehene Funktionen sollten entfernt werden. Zudem sollte redundante Syntax entfernt werden, so dass es statt vieler verschiedener Wege nur einen offensichtlichen gibt, um ans Ziel zu kommen.
Neu in Python 3.0 ist etwa, dass print eine eingebaute Funktion und kein Statement mehr ist. Verschiedene APIs geben außerdem Views statt Listen zurück und es gibt einen neuen Integertyp namens int, der sich weitgehend so verhält wie der alte long-Typ. Auch beim Verhalten von Unicode gab es eine Reihe Änderungen.
Programmierer finden eine umfangreiche Übersicht der Änderungen im Dokument "What's New In Python 3.0".
Durch die Veränderungen an der Python-Architektur - beispielsweise daran, wie die eingebauten Objekte arbeiten - ist Python 3.0 nicht kompatibel zu den 2.x-Versionen. Um Programmierern den Umstieg auf Python 3.0 zu erleichtern, wurden jedoch einige der neuen Funktionen bereits in Python 2.6 aufgenommen. So ist hier beispielsweise das mit Python 2.5 eingeführte with-Statement schon standardmäßig aktiviert.
Das neue multiprocessing-Paket findet sich ebenfalls schon in Python 2.6. Damit können Python-Programme neue Prozesse erstellen, die eine Berechnung ausführen und deren Ergebnis an den Elternprozess zurückgeben. Python-Entwickler können ihre Programme auf Kompatibilität zu Python 3.0 testen, indem sie Python 2.6 verwenden und das neue Kommandozeilenparamenter "-3" nutzen. Python warnt den Entwickler daraufhin bei jeder verwendeten Funktion, die es in Python 3.0 nicht mehr gibt. So können Programmierer schnell erkennen, wie viel Aufwand eine Portierung auf Python 3.0 bedeutet.
Python 3.0 steht ab sofort zum Download bereit. Neben dem Quelltext gibt es fertige Installer für 32- und 64-Bit-Windows-Systeme.






Da stimm ich dir zu. Python ist vor allem eine Programmiersprache. ;) Man kann jede...
Über welche unbedeutenden Randdefinitionen sich Menschen streiten können.
Du meinst wohl: Kann zur Laufzeit neue Sicherheitslücken errechnen und einbinden...
Skriptsprachen zeichenen sich durch 'Very High Level-Abstraction' aus. Wofür man das...
Hey, es ging nicht um "Vorteile". Es ging daraum, ob es eine Skriptsprache ist oder...
Kommentieren