百慕大的老城墙
电脑语言Fortran的创始人John W. Backus(约翰·巴克斯)3月17日在美国ORIGAN的家中病逝,享年82岁。3月17日是基督宗教圣人Patrick的日子,看来你也要被电脑界封为St. John W. Backus才对。
John W. Backus毕业于弗吉尼亚大学,之后当了兵。二战结束后,对于数学甚感兴趣的他到哥伦比亚大学拿了个硕士学位,毕业不久就加盟了IBM。John在IBM工作期间领导了一个团队发明了著名的电脑编程高级语言Fortran,于1957年正式发布。
Fortran语言被电脑界公认为计算机编程语言发展中的一个重要的里程碑。那是在机器语言、汇编语言、宏汇编语言之后,人们所发表的第一个高级算法语言。由于IBM对大型机市场的长期垄断,市场上多个Fortran编译器被相继开发,使得Fortran语言被广泛地用于不同的计算机平台,在科学计算领域里,雄霸电脑界达30多年之久。
尽管在Fortran问世10多年后,美国电脑研究会联合发表了结构更进一步的ALGOL语言,并把编译扫描压缩成3遍,但广泛度还是不及IBM支持下的Fortran。后来,在ALGOL基础之上发展起来的欧洲版本PASCAL和MODULA-II,结构更严密,定义更准确,才逐步动摇了Fortran的大一统地位。不过八十年代初,专用高级语言的兴起,像国防军用的ADA, 推理演算的LISP和Prolog,注重商业的COBLE,都使得市场走向多元化,走向专业化,也就不能同日而语了。
随着UNIX的兴起,C语言系列逐步走俏,传统的高级语言逐渐式微。随着互联网和游戏动画业的普及,VISUAL/JAVA一类面向对象的互动语言走到台前。除了天气预报、太空航天、大型项目计算之外,使用Fortran的单位和知道Fortran的人就不多了。
Fortran语言被电脑界公认为计算机编程语言发展中的一个重要的里程碑。那是在机器语言、汇编语言、宏汇编语言之后,人们所发表的第一个高级算法语言。由于IBM对大型机市场的长期垄断,市场上多个Fortran编译器被相继开发,使得Fortran语言被广泛地用于不同的计算机平台,在科学计算领域里,雄霸电脑界达30多年之久。
尽管在Fortran问世10多年后,美国电脑研究会联合发表了结构更进一步的ALGOL语言,并把编译扫描压缩成3遍,但广泛度还是不及IBM支持下的Fortran。后来,在ALGOL基础之上发展起来的欧洲版本PASCAL和MODULA-II,结构更严密,定义更准确,才逐步动摇了Fortran的大一统地位。不过八十年代初,专用高级语言的兴起,像国防军用的ADA, 推理演算的LISP和Prolog,注重商业的COBLE,都使得市场走向多元化,走向专业化,也就不能同日而语了。
随着UNIX的兴起,C语言系列逐步走俏,传统的高级语言逐渐式微。随着互联网和游戏动画业的普及,VISUAL/JAVA一类面向对象的互动语言走到台前。除了天气预报、太空航天、大型项目计算之外,使用Fortran的单位和知道Fortran的人就不多了。
时代造英雄。IBM一统天下的时代造就了John W. Backus,成就了Fortran这个语言。时间也真的不饶人。大浪淘沙荡涤了一代代英雄人物和多少杰出语言系统。新的时代属于新一代的人和新一代的语言。随着时代的前进和时间的推移,人们已经逐步忘却了Fortran,更不记得John W. Backus,这是历史的悲哀,也是历史的进步。
说实话,我更喜欢ALGOL的严密结构和严密定义,更钟情PASCAL的模块化结构设计,是它极大的影响了后来电脑硬件、软件、固件的模块化思想和进程。当然更难忘参加国家的第一个PASCAL编译程序的攻关。然而,这一切都不能减弱我对Fortran的尊敬和对John W. Backus的崇拜。
安息吧,John W. Backus !Fortran所带领的电脑语言科学是不会衰败的,只会更加发展;电脑语言研究的人们不会忘记你,不论到了何年何月,只要他们做深层的研究开发,他们就永远会为你重重的写上一笔。您已经被永远地载入了人类文明的史册!