继介绍c语言,python,java,javascript之父的上篇那些编程语言之父们(上)之后,我们继续介绍那些编程天才。
PHP之父
拉斯姆斯·勒多夫年出生于格林兰岛,是丹麦程序员,拥有加拿大国籍,编写了PHP早期的两个版本。年毕业于滑铁卢大学,当时想在网上发布自己的简历,但是当时没有好的程序能统计简历的浏览量,这就是最早的静态网站。于是他就自己写了一个PersonalHomePagetools的工具,静态网站统计数据,留言本等简单的问题。
年拉斯姆斯·勒多夫把这个网站开源,之后一直默默无闻,一直到年底,PHP发布了2.0的版本,也有了更多的功能,开发者主要还是他自己,用户也开始增长。但是拉斯姆斯·勒多夫并没有很重视PHP的前景,对管理开源软件也没有什么经验,从PHP2.0版本之后,对PHP进一步的开发,比如解决PHP速度慢的问题,内存泄漏,增加新功能等功能已经超出了拉斯姆斯·勒多夫的能力。与其他编程语言支付不同,拉斯姆斯·勒多夫一点也不喜欢编程,之后的版本跟他的关系已经不大了,已经脱离了他的管理。
幸运的是,两个来自以色列的大学生Zeev和Andi,也超级喜欢PHP,这两个人也是PHP开源的重要参与者,从PHP3.0开始主导开发。并且成立了一家Zend的公司,并且开发了新的PHP解释器ZendEngine,随着互联网的迅猛发展,PHP也开始起飞。不管来自哪里的统计数据,运行PHP的网站都超过70%,成为Web领域绝对的王者。这让然还有另外一个功臣wordpress。不过从浏览量统计肯定不是网站了。
这可能是唯一一个不是那么喜欢的编程的语言缔造者。
业界真理:PHP当然世界上最好的语言。(这是个玩笑话)
php之父Fortran之父
为什么在早期的早期程序员都是女性?因为高级编程语言出现之前,所谓的编程是很无聊的事情,程序员经过训练之后,更多的是重复性很高的苦力活,对耐心和细心就有很高要求。
而高级编程语言的起点就是Fortran。
约翰·华纳·巴克斯出生于年的美国费城,中学的时候,并不爱读书,勉强毕业,也没什么过人之处,按照家人的意思大学在维吉尼亚大学学习化学,成绩不好。第二次世界大战爆发,他便参加了美国陆军,在乔治亚州服役,后来被诊断出脑部肿瘤,并接受手术。之后他搬到了纽约,在从事无线电员期间对数学产生了兴趣,于是在哥伦比亚大学学习数学,年25岁以数学硕士学位毕业,毕业后进入了IBM。
那个年代的程序设计并不有趣,完全是重复性很高的工作,巴克斯厌烦了机械式的程序设计。年他向IBM董事长提交了一份备忘录,建议设计一种接近人类语言的编程语言,替代机器语言。年他领导13人小组推出了全世界高阶编程语言FORTRAN,之后不断的升级FORTRAN。
年10月17日在西雅图举行的ACM年会上获得了图灵奖(计算机界的最高奖)。年3月17日在美国俄勒冈州的家中去世。
约翰·华纳·巴克斯并不是所有的大神都是秃头,秃头的多而已,
Simula67之父
今天,大部分的语言都有面向对象的特性,继承,多态。这一切都是受到java的影响,java实在是太火爆了。
说到面向对象编程的鼻祖,很多人第一个想到的肯定是Smalltalk,但是Smalltalk虽然要比Simula67被更多的人知道,但我要说面向对象编程的始祖是Simula67。
克利斯登·奈加特年出生于挪威的奥斯陆,30岁获得奥斯陆大学的数学硕士学位,年受聘于挪威计算中心。
年到年与奥利-约翰·达尔一起开发了最早的面向对象编程语言simula-I。之后在年5月20日,在奥斯陆郊外的小镇上矩形的工作会议上,两人正式发布了Simula67。
Simula67首次引入了面向对象程序设计语言的基本概念:对象,类,继承,多态。
两人于年获得图灵奖,年获得约翰冯诺依曼奖。
左:奥利-约翰·达尔,右:lisp之父
今年随着深度神经网络的发展,人工智能又又又回到了老百姓的视野里。早在计算机刚发明的时候,就伴随着人工智能的研究,无论计算机发展到什么时候,人工智能总能在一段沉寂之后重新回来。
在我们介绍的大部分编程语言之父,大部分都得过图灵奖,而JohnMcCarthy不仅发明了Lisp语言,他还被誉为人工智能之父。
JohnMcCarthy年出生于波士顿,父亲是一个发明家,母亲是犹太人,20世纪30年代都曾参加过美国共产党。
JohnMcCarthy首先是个数学家,属于天才型人物,上初中时,他就弄了一份加州理工大学的课程目录,按照目录自学了大学低年级的高等数学。之后在普林斯顿大学获得了数学博士学位。之后又去了达特茅斯学院任教,在这里他发起了并成功举办了人工智能起点的“达特茅斯会议”。
年JohnMcCarthy到MIT任职,与明斯基一起组建了世界上第一个人工智能实验室。
年JohnMcCarthy在ACM通讯上发表了LISP设计,他的学生根据该论文成功执行了第一版的LISP。
LISP是早期开发的,具有重大意义的表处理语言,在早期是十分重要的人工智能语言。
在PaulGraham的《黑客与画家》一书中,有一章的名字叫《为什么Lisp语言如此先进?》,如果我们按照PaulGraham的观点,JohnMcCarthy明显属于数学家,对于数学家而言,计算机只是计算工具。
总结
如果介绍的编程语言属于当下最流行的语言,那么今天介绍的编程语言就属于上古神兽,除了PHP。
我们介绍那些属于新秀的编程语言都是谁发明的。