1. 程式人生 > >history of program language

history of program language

1957年

約翰·巴科斯(John Backus)建立了是全世界第一套高階語言:FORTRAN。

1959年

葛麗絲·霍普(Grace Hopper)創造了現代第一個編譯器A-0 系統,以及商用電腦程式語言“COBOL”,被譽為COBOL之母 

1964年

約翰·凱梅尼(John Kemeny)和托馬斯·庫爾茨(Thomas Kurtz)共同開發了BASIC程式語言。

1970年

尼克勞斯·維爾特(Niklaus Wirth)發明了Pascal。他亦是Euler語言的發明者之一。1984年他因發展了這些語言而獲圖靈獎。他亦是Lilith電腦和Oberon系統的設計和執行隊伍的重要成員。他的文章Program Development by Stepwise Refinement視為軟體工程中的經典之作。他寫的一本書的書名Algorithms + Data Structures = Programs(演算法+資料結構=程式)是電腦科學的名句。

1972年

丹尼斯·裡奇(Dennis MacAlistair Ritchie)在貝爾實驗室的工作時間裡感到無聊,所以他決定製作帶有花括號的C,並最終取得了巨大的成功。之後,他添加了分段錯誤和其他開發人員友好功能,以提高生產力。在星期天還有幾個小時的時間,他和他在貝爾實驗室的朋友決定建立一個名為Unix的作業系統。

1980年

艾倫·凱(Alan Kay)發明了面向物件的程式設計,並將其稱為Smalltalk,在Smalltalk中,一切都是物件,甚至一個物件也是物件。

 1987年

拉里·沃爾(Larry Wall)在優利工作時開發了Perl和直譯器。

1983年

Jean Ichbiah開發完成Ada計算機語言。它的名字來自Ada Lovelace(上述第2位)。

1986年

布萊德·考克斯(Brad Cox)在其公司Stepstone發明Objective-C。 

1983年

比雅尼·斯特勞斯特魯普(Bjarne Stroustrup)發明了C++,寫下了它的早期定義並做出了首個實現。

1991年

吉多·範羅蘇姆(Guido van Rossum)認為他不喜歡使用大括號併發明瞭Python,語法的選擇靈感來自Monty Python和Flying Circus。

1993年

Roberto Ierusalimschy和朋友決定設計一款巴西本土的指令碼語言Lua。

1994年

拉斯姆斯·勒多夫(Rasmus Lerdorf)為他的個人主頁CGI指令碼製作了一個模板引擎,就是隨後被廣泛使用的PHP。

1995年

松本幸弘(まつもとゆきひろ)創造了Ruby。

1995年

布蘭登·艾克(Brendan Eich)在週末的時候設計了一種語言,用來為世界各地的每一個網頁瀏覽器提供支援。當初這門語言被稱為LiveScript,但隨著Java變得流行,他們決定將其重新命名為JavaScript。

1996年

詹姆斯·高斯林(James Gosling)發明了Java,這是第一個真正的面向物件的程式語言。

2001年

安德斯·海爾斯伯格(Anders Hejlsberg)重新發明了Java,並將其稱為C#,因為C程式設計感覺比Java更酷。

2005年

David Hanselmeyer Hansen建立了一個名為Ruby on Rails的Web框架,人們不再記得這兩者是分開的東西。

2006年

約翰·雷西格(John Resig)為JavaScript編寫了一個幫助程式庫,每個人都認為這是一種語言,並且從網際網路上覆制和貼上jQuery程式碼。

2009年

肯·湯普森(Ken Thompson)和羅伯·派克(Rob Pike)決定製作一種像C這樣的語言,但是用於更多的安全裝置和更適銷的產品,並以Gophers作為吉祥物,他們稱之為Go。

2012年

安德斯·海爾斯伯格(Anders Hjelsberg)想在瀏覽器中編寫C#,他設計了TypeScript,它是JavaScript,但是其中包含更多的Java

2013

傑里米·阿什基納斯(Jeremy Ashkenas)想要像Ruby開發者一樣快樂,他建立了CoffeeScript,編譯成JavaScript,但看起來更像Ruby。

2014

2010年7月開始,克里斯·拉特納(Chris Lattner)開始設計Swift。完成基礎架構後,帶領開發小組陸續完成語法設計、編譯器、執行時、框架、IDE和文件等相關工作。這個語言在2014年WWDC大會上公開。