终身仁慈独裁者、Python 之父龟叔,曾被认为最不可能发明自己的编程语言
↓推荐关注↓
转自:OSC开源社区(ID:oschina2013)
近日,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 路,龟叔——一位程序界的传奇人物。
https://baijiahao.baidu.com/s?id=1755518479077428558&wfr=spider&for=pc
- EOF -
关注「程序员的那些事」加星标,不错过圈内事
点赞和在看就是最大的支持❤️
微信扫码关注该文公众号作者