其他
Python正式发布年度大更新3.13.0:实验性支持no-GIL、性能起飞!
Python 3.13.0 主要变化包括一个新的交互式解释器、对在自由线程模式(无全局解释锁,no-GIL)下运行的实验性支持 (PEP 703),以及即时编译器 (PEP 744)。这些改进预计将带来性能的适度提升。
据称该版本原定于 10 月 1 日推出,但由于在特定工作负载中出现了“明显”的性能回归问题,最终导致推迟发布。
性能回归问题由此前引入的增量循环垃圾收集器导致,正式版已将该功能回滚,Python 团队将在 Python 3.14 中重新考虑引入该功能。
实验阶段。通过提供 build-time 选项,让开发者在构建时选择启用自由线程 (free-threaded)。在此阶段对外明确告知是实验性的,不支持用于生产环境。 支持但不默认阶段。该阶段将在 API 和 ABI 变更充分解决,并且有足够的社区支持时开始启动。 默认阶段。此时默认启用自由线程(初期仍支持禁用),但此阶段确切的标准很难确定,目标是使开发者尽可能无缝且无痛地进行升级和兼容。
Python 3.13 其他值得关注的变化:
一个新的交互式解释器 (REPL)
iOS 和 Android 被正式纳入 Tier 3 级别的官方支持平台
提供更好的错误信息
改进静态类型
支持的最低 macOS 版本已从 10.9 更改为 10.13 (High Sierra)。且今后将不支持较旧的 macOS 版本
https://docs.python.org/3.13/whatsnew/3.13.html
相关来源
https://www.python.org/downloads/release/python-3130/
https://realpython.com/python313-new-features/
https://blog.python.org/2024/10/python-3130-final-released.html
Python 3.12正式发布:性能提升、no-GIL将在3.13提供
Python指导委员会计划接受PEP 703提案,让全局解释器锁成为可选
END
热门文章
谷歌SRE工程师打拼9年:年薪超60万美元、钱赚够了、对技术不再那么热爱高通拟收购英特尔——Arm与x86之争到此为止?“革命性”「Safe C++」扩展提案:质疑Rust、理解Rust、成为Rust?我有一个大胆的想法:呼吁Linus延迟退休!Zen浏览器——号称是“开源版Arc”、轻如鸿毛、快如闪电