News: 0001498515

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Python 3.14 Alpha 1 Released With Early Changes

([Programming] 3 Hours Ago Python 3.14)


It was just last week that [1]Python 3.13 saw its official release with many great features from a new interactive interpreter to an experimental JIT and removing the Global Interpreter Lock (GIL) in the experimental free-threaded build mode. Python 3.14 Alpha 1 is already out today in the first very early stage development milestone toward next year's big Python update.

Python 3.14 Alpha 1 is out as just the first of seven planned alpha releases. Feature development on Python 3.14 is far from over: the feature freeze isn't scheduled until May when the Python 3.14 Beta release is set to arrive. Between now and then are the seven alpha releases and to be followed by four betas over the summer and then two release candidates. If all goes according to plan, Python 3.14.0 will be out at the start of next October.

As for what's new in Python 3.14 Alpha 1, at this early stage there are improvements to Python's error messages as well as landing deferred evaluations of annotations for the Python language.

Python 3.14 has also landed the annotationlib module for introspecting annotations, the asyncio code now uses double linked lists for speeding up execution by 10% on PyPerformance benchmarks while enjoying lower memory use, and various other changes.

Those wishing to learn more about the very early stage Python 3.14 Alpha 1 release can do so via the [2]Python Insider blog . The in-progress [3]v3.14 release notes outline the other changes queuing so far for next year's big Python 3.14 release.



[1] https://www.phoronix.com/news/Python-3.13-Released

[2] https://pythoninsider.blogspot.com/2024/10/python-3140-alpha-1-is-now-available.html

[3] https://docs.python.org/3.14/whatsnew/3.14.html



phoronix

Try not.
Do.
Or do not.
There is no try.