Python 3.13 wurde am 7. Oktober 2024 veröffentlicht, mit seinem letzten Wartungsupdate, 3.13.2, am 6. Februar 2025. Diese Version bringt bedeutende Änderungen mit, darunter Leistungssteigerungen von 5-15% im Vergleich zu Python 3.12, mit einem experimentellen JIT-Compiler, der bis zu 30% Geschwindigkeitssteigerungen für rechenintensive Aufgaben zeigt. Der experimentelle no-GIL-Modus ermöglicht bessere Parallelität, und die iOS-Unterstützung wurde hinzugefügt, was Türen für die mobile Python-Entwicklung öffnet. Verbesserte Typisierung, Musterabgleich und ein sauberer Codebasis sind auch bemerkenswerte Funktionen. Die Community ist aufgerüstet über die Möglichkeiten der iOS-Entwicklung und des no-GIL-Experiments, obwohl letzteres noch Kompatibilitätsprobleme mit einigen C-Erweiterungen hat.
Die letzte Wartungsversion, 3.13.2, konzentriert sich auf Stabilität, mit etwa 250 Fehlerbehebungen, darunter eine bessere IPv6-Handhabung und eine aktualisierte libexpat. Die Leistungsverbesserungen sind bemerkbar, mit einer 5-15%-igen Verbesserung gegenüber Python 3.12 für gemeinsame Operationen. Der Speicherbedarf wurde auch um etwa 7% gegenüber 3.12 reduziert. Python 3.13 glänzt in den Bereichen Datenwissenschaft und Maschinenlernen, Webentwicklung und mobile Entwicklung, obwohl das freie Thread-Experiment noch Kompatibilitätsprobleme mit einigen C-Erweiterungen hat.
Die Community diskutiert das Potenzial von Python 3.13, mit vielen, die aufgerüstet über die iOS-Möglichkeiten und das no-GIL-Experiment sind. Der Python Language Summit, der für April 2025 geplant ist, wird wahrscheinlich auf die Zukunft der no-GIL-Implementierung fokussieren. Insgesamt repräsentiert Python 3.13 einen Schritt in Richtung eines schnelleren Python, das seine entwicklerfreundliche Natur beibehält.
efficientcoder.net
Ahmed Bouchefra: Python 3.13 in 2025 Breakthroughs: No-GIL, JIT, and iOS Support Explained
