当前位置:首页 > 技术分析 > 正文内容

Python 3.13登场:新交互式解释器、增强自由线程、实验性JIT

ruisui883个月前 (02-03)技术分析20

IT之家 10 月 8 日消息,Python 3.13 最新稳定版于昨日(10 月 7 日)正式发布,新版本继续改进错误消息,默认彩色高亮显示回溯信息,并引入了新的交互式解释器,是该编程语言的年度重磅更新。

IT之家注:Python 3.13 更新原定于 10 月 1 日发布,不过由于性能回退方面的问题而延后 1 周时间发布。

本次更新最值得关注的变化是引入了新的交互式解释器,基于 PyPy,支持多行编辑,保存历史记录以及丰富的颜色提示支持。

此外新版本还在实验性自由线程(Free Threading)中去除了全局解释器锁(GIL),兼容在禁用全局解释器锁(GIL)的情况下运行,支持多核处理器。

新版本还实验性地支持即时编译(JIT)编译器,进一步提升了执行效率,特别是在计算密集型任务中。

团队原计划在 Python 3.13 中加入增量垃圾回收功能,但由于性能问题,该功能未能如期加入。开发团队决定维持现有的垃圾回收机制,以确保版本的稳定性,并计划在 Python 3.14 中重新考虑此功能。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1211.html

标签: pypy3
分享给朋友:

“Python 3.13登场:新交互式解释器、增强自由线程、实验性JIT” 的相关文章

vue:组件中之间的传值

一、父子组件之间的传值----props/$emit1、父组件向子组件传值--props2.子组件想父组件传值-this.$emit('select',item)二、父组件向下(深层)子组件传值----provide/injectprovide:Object | () => O...

vue组件间的九种通信方式

前言Vue组件实例间的作用域是相互独立的,而通常一个页面是由很多个组件构成,这些组件可能又嵌套了组件,形成了一个关系网图,它们的关系可能是像下图中一样,大致分为两种使用场景,父子组件间通信和非父子组件间通信,父子组件间通信又分为直接父子关系和间接父子关系。vue提供了多种通信方法,针对不同的通信需求...

Gitlab 的使用和代码审查流程介绍

1、先简洁介绍下项目常用的信息-面板统计页面2、用户信息面板3、服务器信息4、项目信息5、重点介绍代码提交审核机制和授权合并机制开发人员推送代码的时候不能直接推送到master,否则就会报错。此时开发人员要本地新建分支然后在提交上来列出修改了哪些细节管理员可以管理这些分支合并到master6、指派合...

掌握版本控制:Git的那些常见用法与技巧

Git作为现代开发中最常用的版本控制系统,它的普及和高效性使得程序员几乎每天都在与它打交道。无论是个人项目,还是团队协作,Git都能帮助我们追踪代码的修改历史,保证代码版本的管理井井有条,并在多人协作时有效地避免冲突。本文将分享一些常见的Git用法与技巧,帮助你更好地掌握Git的强大功能,并提升你在...

2024年,不断突破的一年

迈凯伦F1车队不久前拿下了2024年度总冠军,距离上一次还是二十几年前。在此期间,另一领域内,一个充满革新活力的腕表品牌——RICHARD MILLE理查米尔,正不断发展,与F1运动、帆船、古董车展等领域,共享着对速度与极限的无尽向往。RICHARD MILLE的发展与F1车手们在赛道上的卓越表现交...

js中数组filter方法的使用和实现

定义filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。语法var newArray = arr.filter(callback(element[, index[, selfArr]])[, thisArg])参数callback循环数组每个元素时调用的回调函数。回调函...