小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

極簡(jiǎn)編程語(yǔ)言史,在很久很久以前……

 taotao_2016 2018-06-23

接收程序員的技術(shù)早餐

作者|Casper Beyer
譯者|薛命燈
填空題:(___)是最好的語(yǔ)言。


1800 年

Joseph Marie Jacquard 在梭織機(jī)上使用穿孔卡片,創(chuàng)建出第一個(gè)“重量級(jí)”的多任務(wù)處理單元。

1842 年

Ada Lovelace 在筆記本上寫(xiě)了一些計(jì)算機(jī)指令一樣的東西,后來(lái)被公認(rèn)是世界上的第一道計(jì)算機(jī)程序,只是那時(shí)計(jì)算機(jī)還沒(méi)有問(wèn)世。

1936 年

Alan Turing 發(fā)明了圖靈機(jī),但因?yàn)樾匀∠騿?wèn)題,遭到英國(guó)法院的“化學(xué)閹割”,直到他去世半個(gè)多世紀(jì)后,英國(guó)女王才赦免了他。

1936 年

Alonzo Church 是另一位圖靈機(jī)大師,不過(guò)他沒(méi)有與 Alan 類(lèi)似的遭遇。

1957 年

John Backus 發(fā)明了 FORTRAN,這是第一門(mén)真正意義上有程序員在使用的編程語(yǔ)言。

1959 年

Grace Hopper 發(fā)明了第一門(mén)企業(yè)級(jí)的編程語(yǔ)言,叫作“common business-oriented language”,簡(jiǎn)稱(chēng) COBOL。

1964 年

John Kemeny 和 Thomas Kurtz 認(rèn)為編程語(yǔ)言應(yīng)該盡量保持簡(jiǎn)單,所以把他們的編程語(yǔ)言叫作 BASIC。

1970 年

Niklaus Wirth 讓 Pascal 與其他編程語(yǔ)言并駕齊驅(qū)。他還提出了 Wirth 定律,這一定律給摩爾定律帶來(lái)了麻煩,因?yàn)檐浖蛎浀乃俣忍?,即使是大型機(jī)也無(wú)法趕上軟件變化的速度。后來(lái)出現(xiàn)的 Electro.js 正好印證了這一定律。

1972 年

Dennis Ritchie 在貝爾實(shí)驗(yàn)室開(kāi)發(fā)出了帶有花括號(hào)的 C 語(yǔ)言,在大獲成功之后,他又陸續(xù)添加了分段錯(cuò)誤和其他對(duì)開(kāi)發(fā)者友好的特性,用以提升開(kāi)發(fā)效率。他和同事為了給 C 語(yǔ)言開(kāi)發(fā)一個(gè)示例程序,最終促成了 Unix 操作系統(tǒng)的誕生。

1980 年

Alan Kay 發(fā)明了面向?qū)ο缶幊陶Z(yǔ)言 Smalltalk。在 Smalltalk 中,一切皆對(duì)象,就連對(duì)象本身也是對(duì)象。

1983 年

Jean Ichbiah 發(fā)現(xiàn),Ada Lovelace 在紙上所寫(xiě)的程序從來(lái)沒(méi)有被運(yùn)行過(guò),于是他發(fā)明了一門(mén)語(yǔ)言,并用 Ada 的名字命名,但實(shí)際上,最后仍然沒(méi)有運(yùn)行起來(lái)。

1983 年

Bjarne Stroustrup 發(fā)現(xiàn) C 語(yǔ)言的編譯速度不夠快,他在 C 語(yǔ)言中加入了所有他能夠想到的特性,于是 C++ 誕生了。

1986 年

Brac Box 和 Tol Move 基于 Smalltalk 開(kāi)發(fā)另一個(gè)版本的 C 語(yǔ)言,叫作 Objective-C,但當(dāng)時(shí)沒(méi)有人能夠理解它的語(yǔ)法。

1987 年

具有宗教信仰的 Larry Wall 成為了一名牧師,同時(shí)發(fā)布了 Perl。

1991 年

Guido van Rossum 因?yàn)椴幌矚g花括號(hào)而發(fā)明了 Python,語(yǔ)法的靈感來(lái)自喜劇團(tuán)隊(duì) Monty Python 和他們的作品 Flying Circus。

1993 年

Roberto Ierusalimschy 和他的朋友認(rèn)為他們需要一門(mén)針對(duì)巴西本地化的腳本語(yǔ)言,在進(jìn)行本地化的過(guò)程中,他們犯了一個(gè)錯(cuò)誤,把下標(biāo)從 1 開(kāi)始算起。他們把這門(mén)語(yǔ)言叫作 Lua。

1994 年

Rasmus Lerdorf 為他的個(gè)人主頁(yè)開(kāi)發(fā)了一個(gè)模板引擎,并在網(wǎng)上公開(kāi)發(fā)布出來(lái)。這個(gè)引擎后來(lái)廣泛流傳開(kāi),于是 Rasmus 又發(fā)布了與一些數(shù)據(jù)庫(kù)相關(guān)的特性,并把它叫作 PHP。

1995 年

松本行弘對(duì)其他編程語(yǔ)言不爽,他也注意到了一些程序員也不是那么喜歡其他編程語(yǔ)言。于是他開(kāi)發(fā)了 Ruby,希望這些不爽的程序員能夠喜歡它。

1995 年

Brendan Eich 在一個(gè)周末設(shè)計(jì)出了一門(mén)語(yǔ)言,希望為世界上的每一個(gè)瀏覽器帶來(lái)動(dòng)力。他最初跑到網(wǎng)景公司(Netscape)做推廣,把它叫作 LiveScript。但當(dāng)時(shí) Java 有愈發(fā)流行的趨勢(shì),于是他們決定加入花括號(hào),并改名 JavaScript。但因?yàn)榕c Java 之間的版權(quán)問(wèn)題,他們后來(lái)把 JavaScript 改名 ECMAScript,不過(guò)人們還是習(xí)慣叫它 JavaScript。

1996 年

James Gosling 發(fā)明了 Java,第一門(mén)真正面向?qū)ο蟮木幊陶Z(yǔ)言,也是一門(mén)啰嗦且設(shè)計(jì)模式遠(yuǎn)超實(shí)用性的編程語(yǔ)言。

2001 年

Anders Hejlsberg 重新發(fā)明了 Java,并把它叫作 C#,因?yàn)樗J(rèn)為使用 C 語(yǔ)言編程比 Java 更酷。所有人都很喜歡這個(gè)“新版本”的 Java,因?yàn)樗耆幌?Java。

2005 年

David Hanselmeyer Hansen 創(chuàng)建了一個(gè) Web 開(kāi)發(fā)框架,叫作 Ruby on Rails,人們幾乎忘了其實(shí) Ruby 和 Rails 是兩碼事。

2006 年

John Resig 寫(xiě)了一個(gè) JavaScript 庫(kù),所有人都以為它是一門(mén)新的編程語(yǔ)言,在網(wǎng)絡(luò)上爭(zhēng)相拷貝黏貼它的代碼,它就是 jQuery。

2009 年

Ken Thompson 和 Rob Pike 想要開(kāi)發(fā)一門(mén)類(lèi)似 C 的語(yǔ)言,不過(guò)要比 C 語(yǔ)言更安全、能夠占領(lǐng)更大的市場(chǎng),并以囊地鼠作為吉祥物。他們把這門(mén)語(yǔ)言叫作 Go,并將其開(kāi)源,同時(shí)還出售囊地鼠護(hù)膝和頭盔。

2010 年

Graydon Hoare 也想開(kāi)發(fā)一門(mén)類(lèi)似 C 的語(yǔ)言,并把它叫作 Rust。后來(lái),人們要求把 C 語(yǔ)言開(kāi)發(fā)的軟件全部用 Rust 重寫(xiě),但 Graydon 想要更酷的東西,于是加入了蘋(píng)果的 Swift 項(xiàng)目。

2012 年

Anders Hjelsberg 想要在 Web 瀏覽器上運(yùn)行 C# 代碼,于是設(shè)計(jì)了 TypeScript——包含 Java 代碼的 JavaScript。

2013 年

Jeremy Ashkenas 希望像 Ruby 程序員那么開(kāi)心,他開(kāi)發(fā)了 CoffeeScript,可以編譯成 JavaScript,但看起來(lái)更像是 Ruby,但其實(shí) Jeremy 從來(lái)沒(méi)有真正變得像 Ruby 程序員那么開(kāi)心。

2014 年

Chris Lattner 想要把 Swift 設(shè)計(jì)成與 Objective-C 截然不同的語(yǔ)言,但結(jié)果看起來(lái)更像是 Java。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多