空手一方客

收獲了一種恬靜的生活, 像一條波瀾不驚的小河, 流過春夏 流過秋冬
個人資料
  • 博客訪問:
正文

Fortran的創始人John Backus病逝

(2007-03-25 21:32:56) 下一個


百慕大的老城牆
電腦語言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的人就不多了。
 

時代造英雄。IBM一統天下的時代造就了John W. Backus,成就了Fortran這個語言。時間也真的不饒人。大浪淘沙蕩滌了一代代英雄人物和多少傑出語言係統。新的時代屬於新一代的人和新一代的語言。隨著時代的前進和時間的推移,人們已經逐步忘卻了Fortran,更不記得John W. Backus,這是曆史的悲哀,也是曆史的進步。

說實話,我更喜歡ALGOL的嚴密結構和嚴密定義,更鍾情PASCAL的模塊化結構設計,是它極大的影響了後來電腦硬件、軟件、固件的模塊化思想和進程。當然更難忘參加國家的第一個PASCAL編譯程序的攻關。然而,這一切都不能減弱我對Fortran的尊敬和對John W. Backus的崇拜。

安息吧,John W. Backus !Fortran所帶領的電腦語言科學是不會衰敗的,隻會更加發展;電腦語言研究的人們不會忘記你,不論到了何年何月,隻要他們做深層的研究開發,他們就永遠會為你重重的寫上一筆。您已經被永遠地載入了人類文明的史冊!
[ 打印 ]
閱讀 ()評論 (4)
評論
土村大家庭 回複 悄悄話 謝謝揚子江的解釋長知識啊俺是胡累累就光知道1和0別的不懂村裏銀麽啥子文化就是賊大膽敢說
楊子 回複 悄悄話
土村書記也喜歡匯編語言的人,佩服佩服。

人家“設計”高級語言,和城裏人“使用“高級語言寫程序是兩碼子事。

設計高級語言,一是語法,語義;二是可實現性(語用);
三要有編譯程序;四,為了實現編譯程序,那就要用到匯編和宏匯編來寫編譯;五對不同的機器有不同的源代碼(機器語言),因此那些匯編和宏匯編又要和不同的機器係列相配。

作完這些了,才叫完成了一部高級語言。
我們嗎,才可以使用。
我們中國隻是使用者,從來沒有獨立完成過一部完整的高級語言。
林貝卡 回複 悄悄話 Tears in heaven......
土村大家庭 回複 悄悄話 默哀三分鍾
俺就懂點二進製代碼俺佩服玩轉匯編語言的銀那是了不起的玩高級語言的俺地是不佩服地
登錄後才可評論.