程序人生▲之父:因打发时间创造 Python,躬耕多年退位,Python


程序人生▲之父:因打发时间创造 Python,躬耕多年退位,Python
文章图片
作者|年素清
责编|伍杏玲
出品|程序人生(ID:coder_life)
Python语言自从20世纪90年代初诞生至今 , 在处理系统管理任务和Web编程方面得到了广泛的应用 , 使用率一路飙升 。 随着人工智能和大数据开发的快速发展 , Python成为最受欢迎的程序设计语言之一 。
Python如此火热 , 下面笔者想和大家分享下它的发明者——“Python之父”吉多?范罗苏姆(GuidovanRossum)(下文统称范罗苏姆)的故事 。
程序人生▲之父:因打发时间创造 Python,躬耕多年退位,Python
文章图片
数字时代的传奇英雄
范罗苏姆于1956年1月31日出生在荷兰 , 1982年在阿姆斯特丹大学获得数学和计算机科学硕士学位 。 此后 , 他先后在多个研究机构供过职 , 包括荷兰阿姆斯特丹的国家数学和计算机科学研究学会(CWI)、美国马里兰州盖瑟斯堡(Gaithersburg)的国家标准及技术研究所(NIST)以及弗吉尼亚州雷斯顿(Reston)的国家创新研究公司(CNRI) 。
1989年 , 范罗苏姆创建了Python语言 , 并将Python语言推广到全球 。
2005年12月 , 范罗苏姆加入Google , Google之所以向他伸出橄榄枝就是看中了他的Python语言 , 而范罗苏姆接受的条件则是允许他用一半的工作时间来维护Python , 版权归他自己 。 在Google , 范罗苏姆的工作任务是用Python编写面向网页的代码浏览工具 。
2013年1月 , 范罗苏姆离开Google进入Dropbox工作 , 说起来 , 范罗苏姆与Dropbox的缘分可以追溯到公司成立的第一天 , 据说Dropbox的首席执行官安德鲁·豪斯顿(AndrewHouston)为Dropbox编写的第一行代码所使用编程语言正是Python 。 而Dropbox服务器和桌面客户端软件 , 几乎都是用Python编写而成 , 这也是吸引范罗苏姆加入其中的原因之一 。
2019年10月 , 范罗苏姆从Dropbox隐退 , 正式开始了他的退休生活 。
程序人生▲之父:因打发时间创造 Python,躬耕多年退位,Python
文章图片
为打发时间创造Python?
对于范罗苏姆创造Python的缘由 , 外界传言乃至他本人的说法都是那只是他为了打发时间偶然间设计出来的 。
事实上 , 这并非偶然 , 范罗苏姆在那之前早已积攒了足够多的的经验 , 这才能够看似不费多大力气便能创造出一种全新的编程语言 。
早在范罗苏姆取得硕士学位的同一年 , 他加入了CWI(数学与计算机科学国家研究所) 。 在这期间 , 范罗苏姆参与一种高级编程语言的研发——ABC , 这是一种以教学为目的的计算机语言 。 尽管它比当时流行的BASIC和C语言更易阅读和使用 , 甚至也方便人们的记忆和学习 , 但是它并没有像BASIC和C那样在编程界流行开来 。 范罗苏姆认为这其中的原因与它没有开源有关 , 但他仍希望把编程语言变得“让用户感觉更好” 。
1989年圣诞节 , 闲来无事的范罗苏姆想起之前开发ABC语言时还留下些问题没有解决 , 于是他决定写个脚本解释语言来打发时间 , 由此便诞生了Python 。
之所以取名为“Python” , 有两个原因 , 一是范罗苏姆最初认为运用UNIX系统或C语言的黑客们将是他的新编程语言的目标用户;二是他喜欢看著名的系列喜剧《蒙提?派森的飞行马戏团》(TheMontyPython'sFlyingCircus)中的“Python”一名给他留下了深刻的印象 。
【程序人生▲之父:因打发时间创造 Python,躬耕多年退位,Python】鉴于之前ABC语言因没有开源而失败的教训 , 范罗苏姆很快将Python语言上传至开源社区 , 并且实现了ABC语言未曾实现的部分功能 。
Python语言因它的简洁性、易读性以及可扩展性 , 受到了许多用户的欢迎 , 自2004年后的使用率更是呈线性增长 。


推荐阅读