History of Python: Difference between revisions

Content deleted Content added
Subsequent releases: +links. Expand acronym JIT.
Line 84:
Python 3.2 defined a stable [[Application Binary Interface|ABI]], allowing extension modules to rely on functions across different Python versions.
 
Python 3.5 added the typing module, which allows for [[type hintshint]]s and [[function signature]] annotation. It additionally added the [[async/await]] syntax. Furthermore, .pyo files were removed, with .pyc files representing both unoptimized and optimized [[bytecode]].
 
Python 3.6 followed with async generators[[Generator (computer programming)|generator]]s and async comprehension, as well as formatted [[string literalsliteral]]s.
 
Python 3.10 introduced pattern matching via match/case statements. Additionally it provided improved error messages which "were inspired by previous work in the PyPy interpreter."<ref>{{Cite web |title=What's New In Python 3.10 |url=https://docs.python.org/3/whatsnew/3.10.html |access-date=2025-06-12 |website=Python documentation |language=en}}</ref>
 
Python 3.13 added an experimental [[Just-in-time compilation|just-in-time (JIT) compiler]]. Additionally it added the ability to disable the [[global interpreter lock]].
 
==Table of versions==