編程語言的“別樣”編年史,原來都是“閑”惹的禍

代碼是一門語言白华,這門語言搭建了人與計算機(jī)溝通的橋梁慨默。通過編寫代碼,人類可以“命令”計算機(jī)開發(fā)網(wǎng)頁弧腥、開發(fā)軟件厦取、搭建游戲... ...

這門語言并不是上帝的發(fā)明,它是前輩們發(fā)揮聰明才智創(chuàng)造出來的管搪,前輩們的創(chuàng)造過程雖然充滿了有趣與巧合虾攻,但是并不神秘铡买!本文就從1980年開始,帶你一覽編程語言發(fā)展的“別樣”歷史霎箍。

編程語言奇钞,原來都是這樣被創(chuàng)造出來的?都是“閑”惹的禍

1800年漂坏,Joseph Marie Jacquard讓織布機(jī)學(xué)會了讀穿孔卡片景埃,造出了第一臺重度使用多線程處理單元的機(jī)器。

預(yù)見到天網(wǎng)(Skynet)誕生的織布工們激烈地反對該項發(fā)明樊拓。

編程語言纠亚,原來都是這樣被創(chuàng)造出來的塘慕?都是“閑”惹的禍

Ada Lovelace

1842年筋夏,Ada Lovelace厭倦了貴族生活,于是在記事本上寫寫畫畫图呢,而記事本上的這些內(nèi)容被后世稱作第一個發(fā)布的計算機(jī)程序条篷。

可惜當(dāng)年沒有電腦,真是不巧蛤织。

編程語言赴叹,原來都是這樣被創(chuàng)造出來的?都是“閑”惹的禍

1936年指蚜,Alan Turing啥都發(fā)明了乞巧,但英國法庭看他不順眼,還閹了他摊鸡。后來女王免了他的罪名绽媒,雖然當(dāng)時他已經(jīng)死去幾百年了。

編程語言免猾,原來都是這樣被創(chuàng)造出來的是辕?都是“閑”惹的禍

Alonzo Church

1936年,Alonzo Church和Turing一樣啥都發(fā)明了猎提,但他生活在太平洋彼岸(也不是基佬)所以沒被女王人道主義。

編程語言,原來都是這樣被創(chuàng)造出來的磕潮?都是“閑”惹的禍

John Backus

1957年梳杏,John Backus發(fā)明Fortran語言,也是“真正的編程者”使用的第一種計算機(jī)語言伞租。

編程語言松逊,原來都是這樣被創(chuàng)造出來的?都是“閑”惹的禍

1959年肯夏,Grace Hopper發(fā)明了第一個面向企業(yè)经宏、可用的編程語言犀暑,命名為“通用的業(yè)務(wù)導(dǎo)向語言”,簡稱為COBOL烁兰。

編程語言耐亏,原來都是這樣被創(chuàng)造出來的?都是“閑”惹的禍

1964年沪斟,John Kemeny和Thomas Kurtz都覺得現(xiàn)有計算機(jī)語言的編程太難了广辰,人們需要回歸基礎(chǔ)(basic),因而將他們發(fā)明的計算機(jī)語言稱之為BASIC主之。

1970年择吊,Niklaus Wirth創(chuàng)造了Pascal和幾門其它語言(他就是這么愛創(chuàng)造語言),他還創(chuàng)造了沃斯定律槽奕。相形之下摩爾定律就過時了几睛,因為軟件開發(fā)者基于摩爾定律寫的軟件太臃雜了,連主機(jī)都帶不動粤攒。后來Electron.js的發(fā)明和基于它的抽象概念也證明了這一點(diǎn)所森。

編程語言,原來都是這樣被創(chuàng)造出來的夯接?都是“閑”惹的禍

Dennis Ritchie

1972年焕济,Dennis Ritchie在貝爾實驗室里對工作產(chǎn)生了厭倦,于是決定搞個帶大括號的C語言盔几,并取得了巨大的成功晴弃。之后,他在語言中加入分段錯誤和其它一些對開發(fā)者友好的功能來增強(qiáng)C語言的生產(chǎn)力逊拍。

干完這些工作后上鞠,離下班還有幾小時,所以他和貝爾實驗室的小伙伴們決定開發(fā)個程序來展示C語言顺献,然后他們就造了個叫Unix的操作系統(tǒng)(紅紅火火恍恍惚惚)旗国。

編程語言,原來都是這樣被創(chuàng)造出來的注整?都是“閑”惹的禍

Alan Kay

1980年能曾,Alan Kay建立了一門叫做Smalltalk的面向?qū)ο蟮木幊陶Z言。這門語言里肿轨,什么都是對象寿冕,對象本身也是一個對象〗放郏可惜大家都沒時間思考閑聊(small talk)的意義驼唱。

編程語言,原來都是這樣被創(chuàng)造出來的驹暑?都是“閑”惹的禍

Larry Wall

1987年玫恳,Larry Wall經(jīng)歷了一次宗教體驗辨赐,成為了一名傳教者,他傳播的教義就是Perl京办。

編程語言掀序,原來都是這樣被創(chuàng)造出來的?都是“閑”惹的禍

Jean David Ichbiah

1983年惭婿,Jean Ichbiah發(fā)現(xiàn)Ada Lovelace的程序就從來沒真正運(yùn)行過不恭,于是決定以她名字創(chuàng)建一門語言。

但她的語言也沒運(yùn)行過财饥。

1986年换吧,Brac Box和Tol Move決定要創(chuàng)建一門基于Smalltalk、不可讀版本的C語言钥星,并稱之為Objective C語言沾瓦,但沒人看得懂這門語言的語法。

編程語言打颤,原來都是這樣被創(chuàng)造出來的暴拄?都是“閑”惹的禍

Bjarne Stroustrup

1983年漓滔,Bjarne Stroustrup從未來穿越過去编饺,發(fā)現(xiàn)C語言沒給編譯留足時間,于是他把所有能夠想到的功能加進(jìn)去了响驴,并命名為C++透且。幾乎所有的編程者都在使用它,這樣他們就有理由在工作的時候擼貓片和看科學(xué)松鼠會了豁鲤。

編程語言秽誊,原來都是這樣被創(chuàng)造出來的?都是“閑”惹的禍

Guido van Rossum

1991年琳骡,Guido van Rossum寫了本關(guān)于蛋蛋和火腿的食譜(Python之父)锅论。

1993年,Roberto Ierusalimschy和他的朋友們覺得他們需要一門英國本地化的腳本語言楣号,在本地化過程中出了個錯最易,使得本應(yīng)該從0開始的計數(shù)從1開始了,然后他們把這個叫做Lua炫狱。

編程語言藻懒,原來都是這樣被創(chuàng)造出來的?都是“閑”惹的禍

Rasmus

1994年视译,Rasmus Lerdorf為他個人主頁的CGI腳本弄了個模版引擎嬉荆,并把這個文件發(fā)布在網(wǎng)上了。世界各國人民欽定這個文件哪哪都要用上酷含,于是興奮炸裂的Rasmus又放了點(diǎn)額外的綁定數(shù)據(jù)庫上去鄙早,并稱之為PHP汪茧。

編程語言,原來都是這樣被創(chuàng)造出來的限番?都是“閑”惹的禍

Yukihiro Matsumoto

1995年陆爽,Yukihiro Matsumoto不是很開心,還發(fā)現(xiàn)其它碼農(nóng)也不是很開心扳缕,所以他創(chuàng)建了Ruby語言讓大家開心開心慌闭。Ruby語言面世后,Matz挺開心的躯舔,Ruby社區(qū)也挺開心驴剔,大家都很開心(__)。

編程語言粥庄,原來都是這樣被創(chuàng)造出來的丧失?都是“閑”惹的禍

Brendan Eich

1995年,Brendan Eich花了個周末設(shè)計了門語言惜互,希望能夠為世上所有的網(wǎng)頁瀏覽器賦能布讹,最終也影響天網(wǎng)。他最開始去了網(wǎng)景训堆,并稱自己設(shè)計的語言為LiveScript描验,但Java在代碼審查環(huán)節(jié)火了,于是他們決定用大括號才好坑鱼,改名叫JavaScript膘流。

后來Java一團(tuán)糟,于是他們覺得這語言跟Java沾親帶故會出事鲁沥,所以又在標(biāo)準(zhǔn)化時候把它改名叫ECMAScript呼股,但人們還是按習(xí)慣稱之為JavaScript。

編程語言画恰,原來都是這樣被創(chuàng)造出來的彭谁?都是“閑”惹的禍

James Gosling

1996年,James Gosling創(chuàng)建了Java允扇,第一個真正的過于詳細(xì)的缠局、設(shè)計模式高于實用性的、面向?qū)ο蟮木幊陶Z言蔼两。這么一個非常有效的甩鳄、管理員供應(yīng)商集裝箱供應(yīng)商服務(wù)管理者單件模式管理者供應(yīng)商模式就誕生了。

編程語言额划,原來都是這樣被創(chuàng)造出來的妙啃?都是“閑”惹的禍

Anders Hejlsberg

2001年Anders Hejlsberg重建了Java,并稱之為C#,因為用C語言編程比Java要更酷揖赴。

大家都很愛這個Java新版本因為它一點(diǎn)也不像Java馆匿。

編程語言,原來都是這樣被創(chuàng)造出來的燥滑?都是“閑”惹的禍

David Heinemeier Hansson

2005年渐北,David Hanselmeyer Hansen創(chuàng)建了個叫做RubyonRails的網(wǎng)頁框架,人們從此把紅寶石與鐵路聯(lián)系起來了铭拧。

編程語言赃蛛,原來都是這樣被創(chuàng)造出來的?都是“閑”惹的禍

John Resig

2006年搀菩,John Resig給JavaScript寫了個助手庫呕臂,所有人都覺得這也是門計算機(jī)語言,給許多從網(wǎng)上復(fù)制粘貼jQuery代碼的人們解決了就業(yè)問題肪跋。

編程語言歧蒋,原來都是這樣被創(chuàng)造出來的?都是“閑”惹的禍

Ken Thompson

2009年州既,Ken Thompson和Rob Pike打算也造個類似于C語言但有更安全的設(shè)備的語言谜洽,而且用金花鼠當(dāng)作吉祥物讓它更好推銷。

他們把這門語言叫做Go語言吴叶,也開源了阐虚,支持社區(qū)的資金來源就是賣金花鼠的周邊護(hù)膝和頭盔。

2010年晤郑,Graydon Hoare也想造一門類似C語言的語言敌呈,并稱之為Rust贸宏。人們表示造寝,所有的軟件都應(yīng)該現(xiàn)在立即馬上用Rust語言重寫一遍。但Graydon喜歡一閃一閃的亮晶晶而不是生銹的(rust)東西吭练,所以去Apple開發(fā)Swift去了诫龙。

2012年,Anders Hjelsberg想在網(wǎng)頁瀏覽器里重寫C#鲫咽,于是他設(shè)計了TypeScript签赃,其實也是JavaScript的一種,但更像Java了分尸。

2013年锦聊,Jeremy Ashkenas也想像Ruby開發(fā)者那么開心,所以他搞了個CoffeScript箩绍,也就是JavaScript的編譯孔庭,但看起來更像Ruby。然鵝,Jeremy并沒有像Matz和Ruby開發(fā)者那樣開心圆到。

編程語言怎抛,原來都是這樣被創(chuàng)造出來的?都是“閑”惹的禍

Chris Lattner

2014年芽淡,Chris Lattner設(shè)計Swift的初衷是讓它別像Objective-C一樣马绝,所以最后Swift看起來就像是Java了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末挣菲,一起剝皮案震驚了整個濱河市富稻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌白胀,老刑警劉巖唉窃,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異纹笼,居然都是意外死亡纹份,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進(jìn)店門廷痘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蔓涧,“玉大人,你說我怎么就攤上這事笋额≡” “怎么了?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵兄猩,是天一觀的道長茉盏。 經(jīng)常有香客問我,道長枢冤,這世上最難降的妖魔是什么鸠姨? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮淹真,結(jié)果婚禮上讶迁,老公的妹妹穿的比我還像新娘。我一直安慰自己核蘸,他們只是感情好巍糯,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著客扎,像睡著了一般祟峦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上徙鱼,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天宅楞,我揣著相機(jī)與錄音,去河邊找鬼。 笑死咱筛,一個胖子當(dāng)著我的面吹牛搓幌,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播迅箩,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼溉愁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了饲趋?” 一聲冷哼從身側(cè)響起拐揭,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎奕塑,沒想到半個月后堂污,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡龄砰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年盟猖,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片换棚。...
    茶點(diǎn)故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡式镐,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出固蚤,到底是詐尸還是另有隱情娘汞,我是刑警寧澤,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布夕玩,位于F島的核電站你弦,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏燎孟。R本人自食惡果不足惜禽作,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望缤弦。 院中可真熱鬧领迈,春花似錦、人聲如沸碍沐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽累提。三九已至,卻和暖如春磁浇,著一層夾襖步出監(jiān)牢的瞬間斋陪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留无虚,地道東北人缔赠。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像友题,于是被迫代替她去往敵國和親嗤堰。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內(nèi)容