Python之父龟叔,曾被认为最不可能发明自己的编程语言

程序员咋不秃头 2024-08-26 02:58:53

近日,Python 之父龟叔(Guido van Rossum)发布推特称在高中,他被认为最不可能发明自己的编程语言。

结果没想到他不仅创造了风靡全世界的 Python,还被冠以“终身仁慈独(分割)裁者”(Benevolent Dictator For Life-BDFL) 称号。

终身仁慈独(分割)裁者 (BDFL) 是少数开源软件开发者所拥有的头衔。他们通常是某一项目的创始人,并在该项目社区出现争议时拥有最终的决定权。

龟叔,1956 年出生于荷兰,1986年于阿姆斯特丹大学毕业,并获得数学和计算机科学硕士学位。

其实,龟叔从小就迷恋电子器件,喜欢拆拆装装并编写一些小程序,但直到大学,他偶然看到一台大型计算机,并对它一见钟情,从此更是对编程如痴如醉。

因为那个时代,计算机并不像现在这么普及,大学只有这么一台计算机,龟叔为了能够有更多时间接触使用这台计算机,还报名成为了操作系统组的一名兼职。龟叔在大学期间更是把心思全部都用在了编写代码上面,以至于落下了必修课程,也因此差点毕不了业,好在学校一位教授及时让他了解了学历对以后工作的重要性,并帮助他完成必修课程成功毕业。

毕业后龟叔进入CWI(荷兰阿姆斯特丹的数学与计算机科学国家研究所)工作,在此期间龟叔参与 ABC 语言的开发并积累了丰富的经验,ABC 语言非常强大,但是由于其不开源无法被广泛认可从而导致失败。

于是龟叔便开始尝试着在 ABC 的基础上写出一个新的脚本解释型语言,也就是在 1989 年,Python 诞生了。

据龟叔所述,Python 的诞生,源自于一次圣诞节,龟叔为了打发空闲时间便编写了一个以 ABC 语言作为基础的电脑程式语言,并以《蒙提·派森的飞行马戏团》(Monty Python's Flying Circus)为该语言命名。

在 1989 年 12 月,我在寻找一门「课余」编程项目来打发圣诞节前后的时间。我的办公室会关门,但我有一台家用电脑,而且没有太多其它东西。我决定为当时我正构思的一个新的脚本语言写一个解释器,它是 ABC 语言的后代,对 UNIX / C 程式设计师会有吸引力。作为一个略微有些无关想法的人,和一个《蒙提·派森的飞行马戏团》的狂热爱好者,我选择了 Python 作为项目的标题。

到 2005 年,龟叔进入 Google 工作,并在此期间用 Python 为谷歌撰写了面向网页的代码浏览工具。

2013 年,龟叔加入 Dropbox,在此期间开发了 Mypy,目前最流行的Python静态类型检查器之一。

Python 语言的发展经历了几个阶段:1989 年到 2000 年,Python 语言主要应用于系统管理和科学计算等领域。

2000 年到 2010 年,Python 语言开始在 Web 开发、数据分析和人工智能等领域得到广泛应用。

2010 年以来,Python 语言成为了机器学习、深度学习和大数据分析领域中的主流语言之一。

2018 年,龟叔宣布退休,但他仍然关注 Python 的开发进程,并在必要的时刻做出决定。

"我将完全退出决策层,但仍将作为一名普通核心开发者继续做一些指导性工作,我不一定还能腾出更多时间,但我会给BDFL(仁慈的独(分割)裁者)一个永久的假期。"

——龟叔隐退的邮件正文

同年,龟叔因为“创造并发展了 Python 语言,并长期领导 Python 社区”,从而进入了计算机历史博物馆荣誉墙。宝刀未老,龟叔再复出。

2020 年 11 月 12 日,时年 64 岁的龟叔决定再度复出,他表示退休生活乏味又无趣,所以已经加入了微软开发部门,与 TypeScript 之父 Anders Hejlsberg 共事,目标是让 Python 变得更好用。

三十余载 Python 路,龟叔——一位程序界的传奇人物。

0 阅读:3