吉多着手开发 Python | 历史上的今天(多吉多利贺新春舞蹈)
整理 | 王启隆
透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
今天是 2022 年 12 月 23 日,在 12 月 16 日的专栏里,我们介绍了约翰·巴丁(John Bardeen)和沃尔特·布拉顿(Walter Brattain),他们制作了人类的第一个点接触晶体管;而在 1947 年的今天,他们向贝尔实验室主管正式演示了晶体管,从此改变了之后五十年里计算机界的发展。回顾科技历史上的 12 月 23 日,这一天还诞生过哪些关键事件呢?
1938 年 12 月 23 日:TCP/IP 协议的发明者 Bob Kahn 出生
罗伯特·卡恩(Robert Elliot Kahn),常被称为鲍勃·卡恩(Bob Kahn),1938 年 12 月 23 日出生;他是一位美国电气工程师,与 Vint Cerf 一起提出了传输控制协议(TCP) 和互联网协议(IP)的概念,创建了互联网核心的基本通信协议。2004 年,卡恩因在 TCP/IP 方面的工作与 Vint Cerf 一起获得了图灵奖。
鲍勃·卡恩出生在纽约,1960 年从纽约城市学院获得电气工程专业的本科学位后,卡恩继续前往普林斯顿大学,并于 1962 年获得硕士学位和博士学位;在普林斯顿,他得到了 Bede Liu 的建议,并完成了题为“信号采样和调制中的一些问题”的博士论文。毕业后,他首先在 Bolt Beranek 和 Newman Inc. 工作,然后于 1972 年加入美国国防部国际研究计划局(DARPA)内的信息处理技术办公室 。
1972 年秋天,卡恩在国际计算机通信大会上通过连接 20 台不同的计算机展示了阿帕网(Arpanet),“让人们突然意识到分组交换是一项真正技术的分水岭事件”。然后,他帮助开发了用于连接不同计算机网络的 TCP/IP 协议。
成为 IPTO 主任后,他启动了美国政府的十亿美元战略计算计划,这是美国有史以来最大的计算机研发计划。在 DARPA 工作 13 年后,他在 1986 年离开并创立了国家研究计划公司(CNRI),并于 2015 年担任董事长、首席执行官和总裁。
在负责卫星分组网络项目 SATNET 时,他提出了后来演变为传输控制协议(TCP)的想法,而 TCP 的诞生最初是为了取代阿帕网中使用的较早的网络协议 NCP。TCP 在形成开放体系结构网络的基础上发挥了重要作用,开放体系结构网络允许世界各地的计算机和网络相互通信,忽视每个网络的计算机使用着什么硬件或软件。
Vint Cerf 在 1973 年的春天加入了他的项目,他们共同完成了 TCP 的早期版本。后来,该协议被分成两个独立的层:主机到主机的通信将由 TCP 处理,而让互联网协议(IP)去处理互联网通信;这两者通常被合并称为 TCP/IP,构成现代互联网基础的一部分。1992 年,他与 Vint Cerf 共同创立了互联网协会,在互联网相关标准、教育和政策方面发挥领导作用,两人一同开拓了互联网世界最早的那一片荆棘。
资料来源:维基百科
1941 年 12 月 23 日:甲骨文公司的联合创始人 Robert Miner 出生
罗伯特·迈尔(Robert Nimrod Miner)出生于 1941 年 12 月 23 日,他是甲骨文(Oracle)公司的联合创始人和 Oracle 关系数据库管理系统的制作人。早在 8 月 17 日,我们便介绍过 Oracle 公司的创始人拉里·埃里森(Larry Ellison);从 1977 年到 1992 年,罗伯特·迈尔领导了 Oracle 关系数据库管理系统的产品设计和开发。
1992 年 12 月,罗伯特·迈尔离开了这一职位,并在 Oracle 公司内部剥离了一个小型的、先进的技术团队。在 1993 年 10 月之前,他一直继续担当着 Oracle 的董事会成员。
许多人只知道狂野不羁的拉里·埃里森(Larry Ellison),而不识在背后编写代码的罗伯特·迈尔(Robert Miner)。迈尔就像苹果公司的 Wozniak(沃兹)一样——应该要比沃兹还强,因为沃兹只领导了苹果的两三代产品,但迈尔要有足足六代——他们一样创立了世界上的两个宝物:Oracle 数据库和苹果电脑。但是,他们的光环都被经常出现在聚光灯下的 CEO 们夺走了。
迈尔出生在伊利诺斯州的西塞罗,一个亚述人家庭。他的父母都来自伊朗西北部的西阿塞拜疆省的一个叫 Ada 的村庄,在 20 世纪 20 年代移民到美国。迈尔是家中五子的老幺,于 1963 年毕业于伊利诺伊大学香槟分校,获得数学学位。到了 1977 年,迈尔在 Ampex 公司遇到了拉里·埃里森(Larry Ellison),他当时担当着埃里森的主管。
此后不久,罗伯特·迈尔离开 Ampex,与 Ed Oates 和 Bruce Scott 一起创立了一家名为 Software Development Laboratories 的公司,几个月后拉里·埃里森加入了该公司。正是在这个时候,Ed Oates 为俩人介绍了一篇论文——大名鼎鼎的“E·F·Codd 的关系模型数据库管理”。IBM 公司在当时迟迟没有看到 Codd 的关系数据库管理系统的商业价值,这使迈尔和埃里森才能有机会在市场上击败他们。
在 Oracle 初创时期,罗伯特·迈尔是首席工程师,独自编写 Oracle 数据库的大部分内容。作为工程主管时,迈尔的管理风格与埃里森形成鲜明对比,后者则培养了 Oracle 的硬性销售文化。迈尔从不鼓励加班,他认为人们工作到很晚是错误的,员工应该花多点时间陪伴家人;根据埃里森的说法,迈尔“在公司之前忠于员工”。
迈尔在 1993 年被诊断出患有胸膜间皮瘤,这是一种因接触石棉而导致的罕见肺癌。1994 年 11 月 11 日,星期五,他去世了,享年 52 岁。他的妻子玛丽是纳帕酒庄奥克维尔牧场葡萄园的创始人和所有者;他的女儿尼古拉·迈尔嫁给了作家罗伯特·梅勒·安德森。
资料来源:维基百科
1943 年 12 月 23 日:设计世界上第一台 PC 的 Butler Lampson 出生
1943 年 12 月 23 日,巴特勒·兰普森(Butler Lampson)出生,他是一位美国计算机科学家,以其对分布式个人电脑(PC)的贡献而闻名。兰普森曾在哈佛大学就读,学的是文科;1964 年,他获得文学士学位之后进入加州大学伯克利分校研究生院,改修理工科,于 1967 年获得博士学位。
留校任教 4 年以后,兰普森进入电子产业界,先后在施乐(Xerox)公司著名的帕洛阿托研究中心(PARC)和 DEC 公司工作,1995 年加盟微软,任软件总工程师。
20 世纪 60 年代,兰普森和其他人参与了加州大学伯克利分校的“Genie 计划”;1965 年,以兰普森为首的几位 Genie 计划成员,为科学数据系统公司(Scientific Data Systems)的 SDS 940 计算机开发了伯克利分时系统。
完成博士学位后,兰普森继续留在加州大学伯克利分校,担任计算机科学助理教授,后转为副教授;在担任教授的一段时间里,他同时担任伯克利计算机公司(Berkeley Computer Corporation)的系统开发总监。
1971 年,兰普森成为 Xerox Parc (施乐帕克研究中心)的创始成员之一,并在计算机科学实验室担任首席科学家;1972 年,他对个人电脑的设想被记录在一份名为“为什么是 Alto?”(Why Alto?)的备忘录中;这份备忘录中记录了申请创建 Alto 计算机工作站的相关信息。
1973 年,施乐 Alto 诞生了,它现在被认为是世界上第一个真正的个人电脑,有着三个按钮的鼠标和整页大小的显示器,成为业界规范的 GUI 操作模式。后来,施乐帕克研究中心继续创造了以太网、视窗、激光打印、面向对象编程等诸多新科技……
在 Xerox Parc ,兰普森还参与了许多其他革命性技术的研究,如激光打印机的设计、“三明治式的提交协议”、世界上第一个“所见即所得”的文本格式程序、以太网、第一个高速局域网(LAN)……他设计了几种有影响力的编程语言,比如欧几里得语言(Euclid)。
1983 年,Xerox Parc 经理鲍勃·泰勒(Bob Taylor)引咎辞职后,兰普森跟随他来到数字设备公司(DEC)的系统研究中心。1992 年度的图灵奖便授予当时任 DEC 公司高级研究员和主任设计师的兰普森,以表彰他在个人电脑领域的贡献。在泰勒退休前不久,兰普森加盟微软,在微软研究院担任架构师至今。
资料来源:维基百科
1989 年 12 月:吉多着手开发 Python
Python 语言的创始人是吉多·范罗苏姆(Guido van Rossum),他曾就职于 Dropbox、谷歌等公司,被国内程序员亲切地称呼为“龟叔”。当时他在阿姆斯特丹的荷兰数学和计算机科学研究学会工作,出于现实中没有满足需求的编程语言,吉多着手开发自己的圣诞项目——设计与实现 Python。
Python 是一种广泛使用的解释型、通用型高级编程语言,在设计上强调代码的简洁性和易读性。随着人工智能的发展,Python 已经成为当下最受欢迎的编程语言之一。
1989 年的圣诞节期间,吉多·范罗苏姆为了在打发时间,决心开发一个新的脚本解释编程,作为 ABC 语言的一种继承,替代使用 Unix shell 和 C 语言进行系统管理,担负同 Amoeba 操作系统的交互和异常处理。之所以选中 Python 作为编程的名字,是因为他是 BBC 电视剧——《蒙提·派森的飞行马戏团》(Monty Python’s Flying Circus)的爱好者。
在 1991 年 2 月,范罗苏姆发布了 Python 的最初代码(版本 0.9.0),而这时的 Python 就已经存在了带继承的类、异常处理、函数和核心数据类型 list、dict、str 等。在 1999 年,吉多·范罗苏姆向美国国防部国际研究计划局(DARPA)提交了一条名为“Computer Programming for Everybody”的资金申请项目,并说明了他对 Python 未来前景的期许:
与其主要竞争者一样强大的一门简单而直观的语言
保持开源,以便任何人都可以为它做贡献
像普通英语一样易于理解的代码
适用于短期开发的日常任务
这些想法中的一些已经成为现实。Python 如今已经成为一门流行的编程语言,2019 年,Python 成为 GitHub 上的第二大流行语言,仅次于 JavaScript。根据编程语言流行度调查,它一直是职位招聘中提及最多的十大语言之一。
在 2022 年 12 月,活跃的 Python 核心开发者选举 Pablo Galindo Salgado、Gregory P. Smith、Emily Morehouse、Brett Cannon 和 Thomas Wouters 为 2023 年度“掌控委员会”的五位成员来领导 Python 项目。
自从 2003 年,Python 始终排行于 TIOBE 编程社区索引前十最流行编程语言,在 2021 年 10 月它首次达到了第一名最流行语言(居于 C 和 Java 之前),并被选为 2007 年、2010 年、2018 年、2020 年和 2021 年的年度编程语言。2023 年 1 月份,Python、C 和 C++ 将会再次角逐年度语言,你认为 2022 年的第一名会是谁呢?
【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:tangxy@csdn.net 。
相关文章
- 3月16日新股分析和复盘(大起大落的播恩集团)(播恩集团什么时候上市)
- 信达证券:多事件催化半导体回升预期 国产化仍为发展主旋律(信达半导体科技待遇)
- 茂莱光学鸣锣上市,多业务开拓并举,助力龙头攻坚先行地(茂莱光学股份有限公司累不累)
- 南京茂莱光学科技股份有限公司首次公开发行股票并在科创板上市发行公告(南京茂莱光学累不累)
- 南京茂莱光学科技股份有限公司 首次公开发行股票并在科创板上市 网上发行申购情况及中签率公告(南京茂莱光学2020年会)
- 精密光学“隐形冠军”将科创板上市,茂莱光学技术驱动成长特点显著(茂莱光学公司有女的吗)
- 3月9日主力抢筹日记:茂莱光学上市首日大涨185%,主力净买入8.45亿元(茂莱光学工资待遇咋样)
- 上市捷报丨沙利文祝贺南京茂莱光学科技股份有限公司成功登陆科创板(688502.SH)(茂莱(南京)仪器有限公司电话)
- 「新股前瞻」茂莱光学:毛利率远超行业均值,上市大涨200%背后估值是否公允?(茂莱光学科技股份有限公司)
- 沙弥新股申购解析:茂莱光学(2023-017)(茂莱仪器怎么样)