在最近的一次采访中,Python的创建者(现在在微软工作)吉多表示:

Python 4.0也许永远都不会有!我和Python核心成员对Python 4.0一点都不兴趣!

如果你因此担心Python的未来,那你就错了!吉多的这个表态可以说:

对开发者是一个重大好消息!让我们的头发掉的慢一点!

软件版本更新机制!!!

编程语言(包括其他软件)的更新一般包含三种不同类型:

大版本更新:比如从Python 2到Python 3
小版本更新:比如从3.7到3.8
补丁更新:比如从3.9.5到3.9.6

这些版本的名字不是随便用的,各有各的含义:

大版本更新:可能是完全不兼容的,语法有重大变化。比如用Python 2写的代码,到了Python 3完全不能运行,必须修改,必须大改!
小版本更新:基本保持兼容,至少不会有语法的变化。一般会引入一些比较重要的新功能,同时可能会有计划的淘汰一些库。对于要淘汰的库,会先发出Warning,告诉你过两个小版本会淘汰,建议现在就改写,然后在后面的某个小版本再淘汰。这种变化就算代码要改动,也是很简单的改动。
补丁更新:这种更新是完全兼容的,代码不用修改就可以正常运行在新版本上。

不会有4.0是很长情的告白!!!

吉多说的“Python 4.0也许永远不会来”,不但不是坏消息,反而是一个很长情的承诺。

他在告诉开发者:

Python将来不会轻易有大规模语法变化,你可以大胆的学,它已经比较稳定了!

他们从Python 2到Python 3的大版本更新中得到了教训,代价太大了!

对于大型的Python程序,从Python 2到Python 3的升级是一个漫长而痛苦的过程,有时候要花几年的时间。

其实也给我的粉丝和广发Python学习者带来很大的困扰。有时候网上找资料,找到的是Python 2的代码,在Python 3上不能运行,浪费了时间,还被误导。

吉多说:

我们以为从2到3的升级应该是很简单的,因为我们都是Python编程界的爱因斯坦。我们可以睡着觉就把2给升级到3。

言外之意就是说:

可大部分人不是Python编程中的爱因斯坦,升级过程痛苦而漫长。

正是基于此,他们不会轻易去升级Python到4.0,保持语法基本不变,不会给开发者和学习者带来更多负担。

这不是说Python不会再改进。相反的,Python核心团队有很宏大的改进计划。

Python现在的更新节奏是每年一个小版本。比如2020年算是3.9,2021年是3.10,2022年是3.11。

他们会继续按照这个节奏更新下去,至少要更新到3.33,甚至更新到3.99。

这样一算:

二十多年,甚至八十多年,就过去了;
够我和我的粉丝用的了;
也够我们的儿子,甚至孙子用的啦。
3.11 性能提升2倍,向Rust, Go和Typescript学习
Python的应用非常广泛,但也经常因为性能的问题被人所诟病,所以Python核心团队的一个工作重点就是:

提升性能!

吉多和他的合伙人Mark Shannon曾说过:

3.11的运行速度会有非常大的提升!而且这个提升会持续下去,3.12,3.13会有继续的提升。

他们计划在接下来的4年中,让Python的性能提升5倍!

这种提升主要是优化cPython解释器,从内核上改变Python的运行方式,比如:

提升小整数(一个字节之内)的运算性能,
提升二进制操作的性能
更快的调用栈和返回值机制
更好的对象内存管理机制
更快的异常处理
其他解释器性能增强
除了在Python内部提升,吉多和核心团队也在积极的学习其他编程语言的优点,从中获得Python的改进思路。他提到了以下三种编程语言:

Rust
Go
TypeScript
这也给我们一些启示:这些语言很优秀,值得大神学习,也值得我们学习!

Python的未来在哪里?4年性能提升5倍,4.0也许永远不会来相关推荐

  1. Nacos 2.0 性能提升十倍,贡献者 80% 以上来自阿里之外

    来源 | 阿里巴巴云原生公众号 3 月 20 日,Nacos 2.0 正式发布.Nacos 是阿里巴巴在 2018 年开源的一个更易于构建云原生应用的动态服务发现.配置管理和服务管理平台,也可以理解为 ...

  2. SQLite性能提升10倍的Web数据库

    作者 | James Long 译者 | 弯月 出品 | CSDN(ID:CSDNnews) 最近我开发了一款名为absurd-sql的SQLite后端.在这款工具的帮助下,你无需将整个数据库加载到内 ...

  3. 腾讯云数据库开源再突破:TDSQL PG版查询性能提升百倍

    日前,腾讯云数据库开源产品TDSQL PG版(开源代号TBase)宣布推出重磅升级--经过一年半的打磨,上万张表访问场景下,内存占用节省60%:查询性能提升百倍:SQL语句兼容性增强.同时,大力提升原 ...

  4. 天下武功唯快不破:TiDB 在线 DDL 性能提升 10 倍

    作者: TiDB社区小助手 原文来源: https://tidb.net/blog/4f85e64a 导读 随着业务规模和单表容量的增大,DDL 变更耗时越来越长,给 DBA.研发.业务同学带来了越来 ...

  5. 英伟达发布ChatGPT专用GPU,性能提升10倍,还推出云服务,普通企业也能训练LLM...

    Pine 发自 凹非寺 量子位 | 公众号 QbitAI "AI的iPhone时刻已至",英伟达或成最大赢家. 在GTC2023大会上,黄仁勋接连放出大招: 不仅发布了ChatGP ...

  6. 性能提升10倍以上:阿里达摩院成功研发新型存算一体芯片

    清华大数据软件团队官方微信公众号来源:机器之心 本文约1700字,建议阅读5分钟 人脑的特性就是存算一体,神经元在处理任务时具有极高的并行度,并且功耗极低. 近期,阿里巴巴达摩院宣布成功研发新型存算一 ...

  7. t420i升级固态硬盘提升_系统迁移教程:升级SSD后笔记本性能提升两倍?浦科特M9P PLUS 1TB_固态硬盘...

    2020-11-11 19:58:23117点赞289收藏53评论 想攒一台电竞主机.家用主机.酷炫主机无从下手?想省钱又怕性能不达标?值得买帮你打造定制化DIY装机工具,自助全网比价装机,提供最适合 ...

  8. 大叔也说并行和串行`性能提升N倍(N由操作系统位数和cpu核数决定)

    并行是.net4.5主打的技术,同时被封装到了System.Threading.Tasks命名空间下,对外提供了静态类Parallel,我们可以直接使用它的静态方法,它可以并行一个委托数组,或者一个I ...

  9. Hologres揭秘:优化COPY,批量导入性能提升5倍+

    简介:揭秘Hologres优化COPY的技术原理,实现批量导入性能提升5倍+ Hologres(中文名交互式分析)是阿里云自研的一站式实时数仓,这个云原生系统融合了实时服务和分析大数据的场景,全面兼容 ...

最新文章

  1. 计算机设备布局图,针对不同设备类型创建仪表板布局
  2. Java基础篇:多重继承的实现
  3. spring发邮件_跟踪异常–第4部分– Spring的邮件发件人
  4. OpenCV imread()函数
  5. OpenShift - 用CodeReady开发云原生应用(1)- 将可执行Quarkus应用部署到OpenShift
  6. ubuntu下载linux内核源码
  7. 20150823 命令练习总结
  8. 数组中大于等于左侧所有数,小于等于右侧所有数的数
  9. 数据仓库与数据挖掘的OLAP技术----韩家炜教授的《数据挖掘概念与技术》学习笔记
  10. 疯狂的程序员 21-30
  11. 周爱民:详解架构的核心原则
  12. Oracle中的LOB字段解读
  13. java win7 管理员权限_获得WIN7管理员权限(可通过修改注册表,或者组策略改变)...
  14. win10开机内存占用过高
  15. springboot下载resource下的静态资源,下载excel文件损坏
  16. 玩转基因组浏览器之查看gwas结果
  17. 四大城市卖地3671亿元逼平去年 北京同比暴涨40%
  18. 数据库基础-储存过程和触发器
  19. Xcode4 修改公司名称
  20. VMware虚拟机的安装、创建及CentOS 7的安装

热门文章

  1. mysql 8.0版本 error 3516 ;error 3618
  2. 双汇集团网站搜索引擎友好性分析报告
  3. 爬虫遇到合并单元格(爬虫快速处理网页表格)
  4. IT的老兵:我们缺什么
  5. 连接字符串中的integrated security=true的意思是什么
  6. [WiFi] ebtable实现wifi接口之间数据隔离
  7. CNN为什么卷积核的大小都是奇数
  8. 关于引入光缆我们应该知道什么?
  9. 一种不太完善的OpenStreetMap字典汉化方法
  10. Ethereum HD KDF