人生苦短,Python是岸——别了!Python之父!

2023-10-27

就在7月12日,著名的Python之父Guido van Rossum正式退出Python核心决策层,他在邮件里有点生气又有点伤心的写道:

现在PEP 572已经完成,我不再想为一个PEP这么努力争取,而且还发现有这么多人鄙视我的决定。

这个完虐Guido van Rossum并且让他萌生退意的PEP 是Python Enhancement Proposals(改进提案)的缩写。一个 PEP 是一份为 Python 社区提供各种增强功能的技术规格,也是提交新特性,以便让社区指出问题、精确化技术文档的提案。Guido Van Rossum被业内称为“仁慈的独裁者”,因为他会亲自签署并确认每一份PEP。与之对比,另一种计算机语言PHP的类似改进都是通过投票完成的。

Van Rossum的这一行为广受争议,虽然有不少人支持他的决策,但也有一些开发人员认为PEP 572是很糟糕,因为“它反映了Van Rossum的观点而不是最佳实践”

Van Rossum对Python无疑是精益求精的——但PEP 572被接受后的第三天,雪片一样飞来的反馈意见让这个今年已经62岁的著名工程师应接不暇。

“我累了,需要很长时间的休息”

——Van Rossum坦言

有人说:耿直的技术大佬终于做不好管理岗,黯然退居幕后了。

Guido van Rossum穿着写有“人生苦短,我用Python”的T恤与大家合影

Python的由来

1989年,Guido van Rossum在参加设计ABC(一种教学语言)后,萌生了想要开发一种新语言的想法。ABC是为非专业程序员设计的非常强大的计算机语言,也许是由于它并不开放,又也许是由于当时的信息传播并没有如今这么快,总之ABC没有被推广成功。

Guido van Rossum综合了ABC语言的优点,并且结合了Unix shell和C的习惯,创造除了一种新的语言——Python。

Python的命名也来自于Guido van Rossum最喜欢的一部英国喜剧:《蒙提·派森的飞行马戏团》(Monty Python and the Flying Circus)。由Python的命名就可以看出Guido van Rossum对它的珍爱,自从1989年Python诞生,这位耿直的工程师倾尽了30年的心血不断完善它,这才有了如今的Python。

看Guido van Rossum的个人履历也能发现,Python几乎贯穿了他的职业生涯:

1982年获得阿姆斯特丹大学的数学和计算机科学的硕士学位,同年加入CWI。

1989年他创立了python语言。

1991年初python公布了第一个公开发行版。

1995年Guido从荷兰移居至美国。

2005年开始Guido为Google工作。

现在Guido在Dropbox工作。

从1982年至今,可以说Python是Guido van Rossum的最高成就。

Python以后会渐渐没落吗?

没有了创始人站场子,被创始人抛弃的Python会渐渐没落吗?不可否认,继任者的魅力永远差创始人一截,但Guido van Rossum也明确表示,虽然已经脱离核心决策层,但还是会依旧待在这个团队里:

作为一个普通的核心开发者,我仍然会一直都在,而且我仍然可以指导人,或许可能有更多的时间,但我基本上给自己放了一个永久的假期不当BDFL(Benevolent Dictator For Life),接下来你们就靠自己了。

不论Python团队的人员如何变动,不可否认的是Python是世界上使用最多的语言之一:

(2018年7月份编程语言指数榜)

Stack Overflow的2018年开发人员调查将Python列为第七大流行的“编程、脚本和标记语言”,领先于C#,Ruby和PHP。

它是一种理想的初学者语言,最主要的是:从云端、客户端,到物联网终端,python应用无处不在,同时也是人工智能首先的编程语言——Python在在人工智能上的优势至今无人能够撼动。

在人工智能上使用Python编程语言的优势:

平台无关,可以在现在每一个*nix版本上使用

学习更加简单快速

有许多图像加强库和其他很多可用工具可以于数值和科学应用。

Python的设计非常好,快速,坚固,可移植,可扩展。很明显这些对于人工智能应用来说都是非常重要的因素。

对于科学用途的广泛编程任务都很有用,无论从小的shell脚本还是整个网站应用。

它是开源的。可以得到相同的社区支持。

也许,在未来,才是Python真正大展拳脚的时候。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

人生苦短,Python是岸——别了!Python之父! 的相关文章

随机推荐

  • 【多尺度密集递归融合网络:超分】

    A novel image super resolution algorithm based on multi scale dense recursive fusion network 基于多尺度密集递归融合网络的图像超分辨率算法 随着卷积
  • Activity劫持实例与防护手段

    原文地址 http blog chinaunix net uid 29170659 id 4930737 html 本文只用于学习技术 提高大家警觉 切勿用于非法用途 什么叫Activity劫持 这里举一个例子 用户打开安卓手机上的某一应用
  • postman如何进行更新呢?

    一般来说 postman我们要用最新的版本 最新版有些比较好的特性 如何更新呢 第一种 postman是自动更新的 什么都不用设置 就会自动更新 更新的界面表现是 第二种 手动设置 打开postman 在file里面选择setting up
  • (七)图像处理中常用算子Laplacian\Sobel\Roberts\Prewitt\Kirsch

    1 拉普拉斯 Laplacian 算子 1 1基础介绍 最简单的各向同性导数算子是拉普赖斯算子 其具有旋转不变性 对于两个变量的函数 f x y f x y f
  • java将一个文件或者目录复制到另一个文件下

    java将一个文件或者目录复制到另一个文件下 列如 把 F cc下的所有文件复制到 F home下面 如果是文件的话那就是 F JSON JSON jpg 和 F JSON JSON jpg import java io import ja
  • 如何计算归并排序算法的时间复杂度?

    如何计算归并排序算法的时间复杂度 什么是归并排序 计算时间复杂度 什么是归并排序 归并排序的概念十分简单 就是 分而治之 的思想 这里我直接从网上找了一份对归并排序算法的比较好的介绍排序算法 计算时间复杂度 关键是怎么计算时间复杂度 我们在
  • VTK安装与配置补充2

    本文参考自 https blog csdn net sinat 25923849 article details 78889674 1 原材料 1 1 VTK 最新 Release 文件包 https www vtk org downloa
  • Jenkins使用总结,2.0 新时代:从 CI 到 CD

    Jenkins近阶段使用的总结篇 只写了个引子 却一直未动手写完 今天补上 前几篇文章提到在内网jenkins直接构建部署升级线上环境 job都是暴露在外面 很容易被误操作 需要做简单的权限控制 以防止误操作 导致生产环境挂掉 但jenki
  • Zotero PDF translate翻译CNKI报错

    错误信息 请求错误 此翻译引擎不可用 可能是密钥错误 也可能是请求过快 可以尝试其他翻译引擎 或者来此查看相关回答 https zotero yuque com staff gkhviy pdf trans age09f 请注意 这些错误与
  • 【数据仓库设计基础1】关系数据模型理论与数据仓库Inmon方法论

    文章目录 一 关系数据模型中的结构 1 关系 2 属性 3 属性域 4 元组 5 关系数据库 6 关系表的属性 7 关系数据模型中的键 二 关系完整性 1 空值 NULL 2 关系完整性规则 3 业务规则 4 关系数据库语言 三 规范化 四
  • Openwrt 开启openvpn服务访问内网

    具体设置网上有很多 本篇仅记录如何设置访问内网网段 其实很简单 首先openvpn路由 可以使用 option push route 192 168 1 0 255 255 255 0 内网网段为192 168 1 0 或者 option
  • 2023-6-2第三十三天

    superimpose使叠加 tutorial教程 辅导材料 purge清除 净化 diagonally斜线的 对角线的 exponential指数的 ampersand eject逐出 弹出 supposed假定 猜想 误信的 assum
  • 硬币组合问题python_关于硬币的python问题

    展开全部 coding utf8 import random def chkcoin acoin basecoin 1 5 10 25 flag False for bc in basecoin 62616964757a686964616f
  • php curl 带入cookie,PHP CURL中传递cookie的方法步骤

    curl的cookie怎么使用 新手都很头疼的 curl的参数太多了 其中cookie部分就涉及了4个 当然了 手册上明白写的curl的cookie是3个 但是嘛 不是还有个header的参数嘛 里面可以包含cookie curl非常的好用
  • chatgpt赋能python:Python文件转pyc文件详解

    Python文件转pyc文件详解 Python作为一门程力语言 在软件工程领域中独树一帜 但是Python解释器每次运行程序都会解释Python代码 这种运行方式会降低程序的运行速度 为了避免这种情况的发生 可以将Python文件编译成字节
  • air724UG + Luat玩转物联网(四) 定时器

    luat已经将定时器封装入sys模块 每创建一个任务就会消耗一个定时器 最大不能超过32个 一 luat定时器使用方法 1 sys timerStart fnc ms 开启一个定时器 参数 参数 释义 fnc fnc 定时器回调函数 ms
  • React项目 管理后台页面框架搭建

    使用 antd 这个框架搭建 使用 Layout 进行页面布局 在文件夹 component 创建一个新的组件 叫做Frame 然后里面在创建一个叫做index js 这是我们管理后台的一个大的布局结构 在index js 里添加代码 首先
  • 【拍照画面异常问题的 buffer dump和处理】

    当拍照遇到画面异常问题 建议先dump拍照对应的raw yuv和jpeg 一 Dump拍照对应的raw图 1 Non zsl拍照 Non zsl拍照会让P1node重新出raw图 而拍照会用到这些raw图中的imgo buffer 1 1
  • Pycharm设置终端自动进入当前python环境

    这里写自定义目录标题 设置Pycharm中的Powershell终端 powershell初始化 设置Pycharm中的Powershell终端 使用系统自带powershell的请忽略此步 在设置 工具 终端中设置默认powershell
  • 人生苦短,Python是岸——别了!Python之父!

    就在7月12日 著名的Python之父Guido van Rossum正式退出Python核心决策层 他在邮件里有点生气又有点伤心的写道 现在PEP 572已经完成 我不再想为一个PEP这么努力争取 而且还发现有这么多人鄙视我的决定 这个完