精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

技術趣聞:十三種編程語言和它們名稱背后的故事

譯文
開發 開發工具 后端
程序員們普遍認為,軟件開發工作當中難度最高的一項任務就是為成果命名。盡管這種情況并不多見,但命名過程中尤其令人頭大的就是面對著一種新型編程語言。下面我們就一起來看看這十三種擁有不同尋常名稱的編程語言和它們背后的故事。

編程語言的名稱通常既公式化又枯燥無聊,但其中也不乏一些令人眼前一亮的字眼。在今天的文章中,我們將一同了解編程語言名稱背后的那些創意與靈感。

[[112550]] 

 

如果玫瑰不叫玫瑰,芳香是否如故?

程序員們普遍認為,軟件開發工作當中難度最高的一項任務就是為成果命名。盡管這種情況并不多見,但命名過程中尤其令人頭大的就是面對著一種新型編程語言。

在一種新型語言的設計工作宣告結束后,隨之而來的命名過程往往遵循以下幾個步驟:以語言本身的特性或者描述為名,采取首字母或者縮寫形式(例如BASIC、COBOL、TCL以及LISP);從現有語言當中派生而來的新名稱(例如C++、C#以及CoffeeScript);又或者直接取自某位對數學或者計算科學作出卓越貢獻的偉人(例如Ada、Pascal以及Turing)。

不過有時候,語言設計得們也會發掘出一些特別的靈感、進而為我們帶來更為豐富的命名方式。下面我們就一起來看看這十三種擁有不同尋常名稱的編程語言和它們背后的故事。

 

 

Python

這款最初發布于1991年的語言人氣極高,它是由荷蘭程序員Guido van Rossum于上世紀八十年代末著手開發的。由他一手打造的這款新型腳本語言派生自ABC編程語言,其誕生源自Rossum在圣誕節假期中的興趣之作。

當需要為這種全新語言選擇名稱時,van Rossum希望選擇一個“簡短、獨特而且略帶神秘色彩”的字眼。他從著名英國喜劇團體Monty Python(巨蟒)身上得到了靈感,他本人也是該劇團的鐵桿粉絲。不知道他當時有沒有考慮過Dead Parrot(死鸚鵡,同樣為英國喜劇團體)這個名稱。

[[112551]] 

 

Java

Java的前身是誕生于上世紀九十年代早期、由Sun公司打造的Green項目,該項目的初衷在于為即將到來的智能設備浪潮——例如互動式電視——建立一套技術支持方案。這款新語言在建立之初被稱為Oak,但Sun公司的律師團很快發現該名稱已經被注冊,這迫使他們必須重新尋找合適的新名稱。

公司旋即召開了一系列會議,并整理出一份簡短的備選名稱清單(經過律師團隊的嚴格甄選),其中包括Silk、DNA以及Java。盡管現在我們已經無法考證當初是哪位仁兄最先推薦了Java這一選項,但它確實受到了大多數與會者的廣泛支持。Java的靈感源自Peet咖啡店(Java即英文的爪哇,以盛產咖啡而聞名),這里是Sun公司的各位工程師們最青睞的休閑場所。

[[112552]] 

 

Forth

Forth語言的開發工作可以追溯到上世紀六十年代,由Charles Moore負責開發。他曾于1968年效力于一家名為Mohasco的家居家具公司,當時公司為他配備了一臺IBM 1130微型計算機外加一臺2250圖形顯示器,希望他能借此進行地毯產品的設計。

由于無法利用FORTRAN語言進行圖形設計,Moore決定自己開發一套編程語言——這就是Forth。他最初選擇的名稱是“Fourth”,代表這是第四代語言。但問題在于,IBM 1130微機只允許在文件名當中包含最多五個字符,所以在去掉了“U”之后、Forth由此誕生。

[[112553]] 

 

Perl

作為一款被稱為“瑞士軍刀”的語言,Perl以其出色的靈活性與強大能力聞名于世。Perl由Larry Wall于上世紀八十年代末所創建。在為其選擇名稱時,Wall表示他希望能在簡短的詞匯中包含“積極的內涵”。他考慮過使用他妻子的名字(Gloria),但后來轉而選擇了“pearl(珍珠)”。

然而當時這個名稱已經被另一款編程語言所占用(即PEARL,‘流程與實驗自動化實時語言’的縮寫),為了避免沖突、他去掉了其中的“A”并由此衍生出perl。值得注意的是,最初peal這個名稱的四個字母全部為小寫,這是受到了Unix全部小寫規則的啟發。不過到了后來,也就是1993年Perl 4版本正式發布時,名稱的首字母開始轉為大寫并一直沿用至今。

[[112554]] 

 

Lua

Lua是由TeCGraf于1993年創建的一款腳本化語言——很多朋友對于TeCGrag可能并不熟悉,它是巴西里約熱內盧天主教大學計算機圖形技術小組的簡稱。Lua以TeCGraf此前所開發的兩款早期語言為基礎,它們分別是DEL(即日期輸入語言)與SOL(即簡單對象語言)。

當一種結合了DEL與SOL的精華與其它諸多功能(例如流控制)于一身的新型語言被創造出來時,開發者為其取名為Lua——也就是葡萄牙語中的“月亮”。理由非常簡單,因為作為其父輩,SOL在葡萄牙語中是指“太陽”。

[[112555]] 

 

Smalltalk

Smalltalk是一個包含多種面向對象編程語言的家族,最初由Xerox公司的帕洛阿爾托研究中心(簡稱PARC)于上世紀七十年代所創建。它的出現給眾多后續出現的編程語言帶來了重大影響,其中包括Java、Python以及Ruby等等。

Alan Kay的學習研究小組一手建立起了Smalltalk,而根據Kay的回憶,當時選擇這個名稱是為了迎合“印歐神話體系”中的設定。在這套理論系統中,像宙斯以及托爾這類名號霸氣側漏的神往往歷盡坎坷、飽經磨難。因此他反其道而行之,選擇了Smalltalk這樣一個聽起來就人畜無害的字眼,平和舒緩的風格也讓人們不至于對這種語言抱有不切實際的期望。

[[112556]] 

 

Logo

Logo是一款由麻省理工學院人工智能實驗室的多位計算機科學家于上世紀六十年代中期開發完成的編程語言,當時主要是為了滿足教學需要。它屬于Lisp語言的一類分支,能夠被用于實現多種編程概念的教學、同時也給Scratch等后續教學型語言帶來了深遠影響。

它的一大主要特點在于利用海龜圖形生成源自命令的輸出結果。Logo這一名稱明顯源自希臘語的“logos”,原意為“字”或者“思想”,開發者希望借此對其與傳統中面向數字的編程語言加以區分。

[[112557]] 

 

Ruby

Ruby由松本行弘于1993年所創建,這款真正面向對象的腳本化語言被作為Perl以及Python的替代方案。與Perl類似,松本希望選擇一個與珠寶相關的詞匯為其命名。在與同事石冢圭樹進行討論之后,最終名稱選項被鎖定在Coral(珊瑚)與Ruby(紅寶石)二者之間。

Ruby最終當選,這一方面是由于松本更喜愛這個名稱、另一方面它同時也是石冢的生日石。松本還明確指出,雖然Perl所代表的珍珠象征著六月、而Ruby所代表的紅寶石則象征著七月,但Ruby并非Perl的繼承者(松本一直認為Perl只是一種‘玩具性質的語言’);相反,Ruby將徹底取代Perl。

[[112558]] 

 

Scheme

在上世紀五十年代末,麻省理工學院的John McCarthy創造出了Lisp。作為歷史最為悠久的早期高級編程語言之一,Lisp很快成為人工智能研究者們最為青睞的編程方案。隨著時間的推移,Lisp的一系列不同分支也爭相涌現,其中就包括Planner與Conniver。

1975年,麻省理工學院的Gerald Jay Sussman與Guy Steele開發出了Lisp的又一款衍生方案,并按照Planner與Conniver的命名慣例為其選擇了Schemer作為名稱。不過這種語言當時運行在由麻省理工學院自主開發的ITS(即非兼容分時系統)系統之上,該系統強制要求文件名由兩部分組成、且每一部分最多只能包含六個字符。有鑒于此,Schemer最終被縮減成了Scheme。

[[112559]] 

 

Scala

Scala語言由Martin Odersky于2001年創建,它身兼函數與面向對象兩種特性。它在編寫時充分考慮到了將開發成果編譯為Java字節碼的需求(在此之前,它也能夠被編譯為.NET代碼)。

Scala這一名稱的確定基于兩個不同理由:第一,由于結合了可擴展LAN、因此它具備很好的擴展(scale)能力;第二,“scala”在意大利語中代表著樓梯或者階梯,這為該語言賦予了美好的雙重含義——幫助使用者通往目標的卓越編程語言。

[[112560]] 

 

Scratch

Scratch是一款教學性編程語言,由麻省理工學院媒體實驗室于2003年開發完成。孩子們可以利用它將屏幕上的各個積木狀模塊(被稱為sprite,即精靈)連接起來,并借此完成程序創建。在它的幫助下,年輕的開發者們能夠創造出屬于自己的故事、電影、游戲、音樂以及一切曾經出現在他們夢中的事物。

這款語言的名稱來自嘻哈電臺主持人通過旋轉并刮擦(scratch)塑膠唱片來創造全新音效與音樂作品的表演方式。

[[112561]] 

 

AWK

任何一位曾經與Unix系統打過交道的朋友肯定也對AWK相當熟悉,這是一種用于處理文本文件的解釋型語言。它最初誕生于1977年,當時被作為Unix grep工具的通用版本使用,隨后于1979年首次成為Unix版本7中的內置方案。

在開發Perl時,Larry Wall受到了來自AWK的諸多影響。與其它大部分編程語言的名稱一樣,AWK同樣是個縮寫詞;但與常見情況不同的是,這一縮寫代表的并非語言本身的作用、而是來自貝爾實驗室的三位開發者的姓氏首字母:Alfred Aho、Peter Weingerber以及Brian Kernighan(上圖)。

[[112562]] 

 

Groovy(精妙,亦有時髦之意——如上狗所示)

時間轉回2003年,當時Java程序員James Strachan希望能用上一款像Python或者Ruby那樣的腳本化語言——但卻要能夠運行在Java平臺之上。這可怎么辦?

答案是自己動手。他設計出的這款新語言能夠將開發成果動態編譯為Java字節碼,用他自己的話說,這是一款“站在全部精妙(groovy)Java代碼的肩膀上而被創造出來的語言”。接下來的工作就簡單了,沒費什么腦子、Groovy這個名稱已然被敲定。

原文鏈接:http://www.computerworld.com/slideshow/detail/146077#slide1

責任編輯:林師授 來源: 51CTO
相關推薦

2015-03-27 10:16:48

編程流行編程語言編程創造者

2013-08-01 09:33:52

編程語言胖手編程編程姿勢

2013-08-01 09:08:21

編程語言

2014-06-24 10:37:03

智能設備新技術

2011-12-12 09:40:49

技術人變化云計算

2012-10-17 13:50:25

2011-12-20 22:30:10

《失控》業務驅動云計算

2011-08-16 10:03:45

Groovy編程語言Web

2021-08-23 15:05:21

PyretJavaScript編程

2018-11-06 15:56:25

西門子工業網絡智能制造

2011-09-26 14:28:28

水果忍者

2017-12-19 07:16:31

編程語言技術軟件開發

2019-12-06 17:40:39

程序員編程語言JavaScript

2017-01-15 11:01:56

2016-12-12 14:19:59

LLVMClangApple

2014-04-14 10:06:22

.Net 開源

2015-05-14 11:00:00

編程語言偉大女性

2022-09-16 07:32:15

編程計算機命令

2015-12-21 09:39:31

2018-11-21 15:03:41

華為
點贊
收藏

51CTO技術棧公眾號

精品免费一区二区| 成人黄色动漫| 国产麻豆视频精品| 欧美精品www| 国产精品成人一区二区三区电影毛片| 777午夜精品电影免费看| ㊣最新国产の精品bt伙计久久| 亚洲一区久久久| 久久精品一二区| 天天影视综合| 精品一区二区电影| 手机在线观看日韩av| 韩国美女久久| 一区二区三区四区激情| 日本福利一区二区三区| 成人av一区二区三区在线观看 | 久久久一区二区| 91欧美视频网站| 无码人妻av一区二区三区波多野| 欧美区国产区| 色偷偷亚洲男人天堂| 不卡的一区二区| 欧美日韩在线精品一区二区三区激情综合| 一区二区国产视频| 亚洲三区在线| 国产三级在线观看| 不卡视频在线看| 91中文在线观看| 在线观看不卡的av| 久久精品导航| 久久久爽爽爽美女图片| 亚洲精品卡一卡二| 日韩欧美国产精品综合嫩v| 日韩大陆毛片av| 一级全黄裸体片| 成人在线日韩| 欧美日韩国产一区二区三区地区| 黑人糟蹋人妻hd中文字幕| 精品一性一色一乱农村| 亚洲免费毛片网站| 一区二区三区日韩视频| 国产在线观看网站| 久久这里只有精品6| 亚洲伊人第一页| 国产精品无码久久av| 日本不卡免费在线视频| 国产成人拍精品视频午夜网站| 亚洲第一精品在线观看| 99国产精品| 91精品国产91久久久久| 日本网站免费观看| 一区二区亚洲| 性色av一区二区三区| 国产午夜精品无码| 在线综合亚洲| 日本高清视频一区| 日韩一级片中文字幕| 久久九九电影| 国产精品国内视频| 久久精品国产亚洲av麻豆蜜芽| 日韩精品一二三| 国产精品福利小视频| 天堂网一区二区| 免费在线看一区| 成人激情视频网| 99热这里只有精品3| 国产高清无密码一区二区三区| 91超碰在线免费观看| 不卡av中文字幕| 99re热视频精品| 欧美在线一二三区| 日本不卡在线| 一区二区三区高清| 亚洲中文字幕无码av永久| 日本不卡1234视频| 色悠久久久久综合欧美99| 国产wwwxx| 国产日韩一区二区三免费高清 | 你懂的在线观看视频网站| 国产亚洲人成网站| 秋霞在线一区二区| 182在线播放| 在线视频一区二区三区| 五月六月丁香婷婷| 国产精品网在线观看| 欧美freesex8一10精品| 欧美一级日韩不卡播放免费| wwwxxxx在线观看| 天天久久夜夜| 日韩性xxxx爱| 日本一本高清视频| 免费高清在线一区| 国产精品免费在线| 成人午夜影视| 亚洲一区二区在线播放相泽| 白嫩少妇丰满一区二区| 电影91久久久| 日韩精品极品在线观看| 日韩一卡二卡在线观看| 99riav1国产精品视频| 成人www视频在线观看| 色婷婷激情五月| 日韩一区欧美一区| 日韩av片在线看| 国产一区一区| 国产一区二区三区中文| 国产小视频在线看| 另类的小说在线视频另类成人小视频在线 | 国产资源在线一区| 韩国一区二区三区美女美女秀| 日韩欧美小视频| 欧美性色视频在线| 亚洲区 欧美区| 久久精品高清| 人人爽久久涩噜噜噜网站| 国产夫妻性生活视频| 国产女同性恋一区二区| 久色视频在线播放| 深夜福利一区| 久久精品99无色码中文字幕| 国产精品100| 成人av先锋影音| 300部国产真实乱| 欧美男女视频| 国产一区二区三区中文| 久久国产视频播放| 成人免费视频免费观看| 影音先锋成人资源网站| 日韩成人在线电影| 在线播放日韩专区| 人人草在线观看| 26uuu久久天堂性欧美| 国产一区二区四区| 一本一道久久a久久| www.亚洲天堂| 91麻豆精品在线| 久久久99精品免费观看不卡| av网站在线观看不卡| 国产精品久久久久久久久久白浆| 九色91av视频| 精品国产无码一区二区三区| 1024成人网| 五月天视频在线观看| 日本欧美肥老太交大片| 国产精品欧美日韩久久| 国产精品一二三区视频| 欧美视频日韩视频在线观看| 国产sm调教视频| 久久先锋影音| 日韩精品欧美一区二区三区| 电影一区二区三| 亚洲色图第一页| 国产乱码77777777| 欧美激情一区二区三区四区| 色资源在线观看| 色妞ww精品视频7777| 中文字幕久久精品| 亚洲视屏在线观看| 国产精品天天看| 九九热在线免费| 色综合狠狠操| 成人av在线网址| 99热国产在线| 亚洲精品一区二区在线观看| 麻豆一区二区三区精品视频| 99精品久久99久久久久| 女人扒开屁股爽桶30分钟| 亚洲人成网77777色在线播放 | 精品手机在线视频| 美女高潮久久久| 黄黄视频在线观看| 高潮久久久久久久久久久久久久| 911国产网站尤物在线观看| 欧洲一区av| 欧美日韩精品一区二区在线播放| 亚洲怡红院在线观看| 丁香婷婷综合激情五月色| 青青青青草视频| 精品产国自在拍| 3d精品h动漫啪啪一区二区| www555久久| 亚洲视频在线观看视频| 97久久人国产精品婷婷| 亚洲一区成人在线| 欧美多人猛交狂配| 韩国一区二区在线观看| 欧美乱大交xxxxx潮喷l头像| 精品美女视频| 国产传媒一区二区三区| 免费观看成人性生生活片| 久热精品视频在线观看一区| 日韩电影在线观看完整版| 欧美日本国产视频| 香蕉免费毛片视频| 中文字幕视频一区| 成人免费看aa片| 国产精品一区久久久久| 国产美女无遮挡网站| 婷婷另类小说| 欧美国产一二三区| 日韩欧美一级| 国产美女久久久| 自拍网站在线观看| 欧美国产乱子伦| 性欧美xxxx交| 最新97超碰在线| 精品剧情在线观看| 瑟瑟视频在线免费观看| 亚洲一区视频在线观看视频| 毛片aaaaaa| 成+人+亚洲+综合天堂| 手机看片一级片| 亚洲欧美成人| 97久久国产亚洲精品超碰热| 日韩av有码| 久久综合给合久久狠狠色| 日韩高清一区| 国产中文字幕91| 三级成人在线| 97av在线影院| 国精产品一区一区三区mba下载| 中文字幕欧美日韩在线| 欧美日韩影视| 日韩精品中文字幕有码专区| 亚洲高清在线观看视频| 777午夜精品视频在线播放| 黄色av一级片| 欧美性极品少妇精品网站| 久久精品久久精品久久| 亚洲精品国产视频| 国产suv精品一区二区68| 欧美国产97人人爽人人喊| 日本高清www| 91污片在线观看| 国产精品入口麻豆| 丁香桃色午夜亚洲一区二区三区| 毛毛毛毛毛毛毛片123| 精品一区二区综合| 超碰在线公开97| 蜜臀久久久久久久| 婷婷激情四射五月天| 日韩 欧美一区二区三区| 日本黄色三级大片| 午夜在线精品偷拍| 99色精品视频| 日本中文字幕一区| 男人添女人下面免费视频| 男人操女人的视频在线观看欧美| 国产精品久久久毛片| 麻豆精品一二三| 日韩在线一区视频| 国产一区亚洲一区| 美女被艹视频网站| 懂色av一区二区三区免费观看| 美女被爆操网站| 不卡av免费在线观看| 少妇户外露出[11p]| 26uuu欧美| 特级西西人体高清大胆| 亚洲欧洲一区二区三区| 中文字幕人妻一区二| 一二三区精品视频| 91精品国产乱码久久久张津瑜| 狠狠躁18三区二区一区| 少妇又紧又色又爽又刺激视频 | 都市激情亚洲| 久草一区二区| 国产一区国产二区国产三区| 亚洲国产精品123| 中文字幕一区二区三区欧美日韩| 国产成人永久免费视频| 性欧美videos另类喷潮| 一区二区三区 欧美| 国产精品正在播放| 国产麻豆xxxvideo实拍| 亚洲国产电影在线观看| 男女羞羞免费视频| 精品国产乱码久久久久酒店 | 午夜精品福利在线视频| 亚洲成a人v欧美综合天堂下载| 秋霞精品一区二区三区| 欧美日韩成人一区| 老牛影视av牛牛影视av| 亚洲欧美国产精品va在线观看| 91大神在线网站| 久久久之久亚州精品露出| 影视一区二区三区| 5g国产欧美日韩视频| 妖精视频一区二区三区 | 最新亚洲视频| 中文字幕第21页| 国产精品资源网| 中文字幕高清视频| 亚洲乱码国产乱码精品精98午夜| 国产精品视频免费播放| 在线综合视频播放| 青青草视频在线免费观看| 久久亚洲欧美日韩精品专区| gay欧美网站| 99视频国产精品免费观看| 欧美色图在线播放| 又粗又黑又大的吊av| 国精产品一区一区三区mba桃花| 亚洲天堂成人av| 亚洲精品写真福利| 国产精品第六页| 亚洲成在人线av| 久操视频在线| 国产激情999| 日韩极品少妇| 大西瓜av在线| 狠狠色丁香久久婷婷综| v8888av| 亚洲高清免费观看 | 国产精品99久久久久久久女警| 日韩人妻一区二区三区| 亚洲成在线观看| 精品人妻aV中文字幕乱码色欲| 中文字幕在线精品| 波多野结衣亚洲| 国产精品区一区| 欧美精品国产一区| 青青草原国产在线视频| 久久精品亚洲乱码伦伦中文| 91国产丝袜播放在线| 精品区一区二区| 91在线中字| 亚洲综合中文字幕在线| 外国成人激情视频| 欧美成人福利在线观看| 欧美国产日韩a欧美在线观看| 亚洲另类在线观看| 精品一区精品二区| 日韩激情电影免费看| 韩日午夜在线资源一区二区| 在线国产日韩| 在线观看亚洲免费视频| 亚洲亚洲人成综合网络| 亚洲国产综合一区| 欧美高跟鞋交xxxxxhd| 日韩免费成人| a级免费在线观看| 成人av资源网站| 天天操天天爽天天干| 亚洲精品自在久久| 欧美特大特白屁股xxxx| 欧美日韩精品一区| 视频在线在亚洲| 国产123在线| 欧美系列日韩一区| 欧美jizzhd69巨大| 成人久久一区二区| 欧美1区2区| 一级黄色电影片| 精品女厕一区二区三区| 精品美女视频在线观看免费软件| 日韩美女视频免费在线观看| 欧美亚洲激情| 污污的视频免费观看| 亚洲曰韩产成在线| 天天干,天天操,天天射| 日本久久亚洲电影| 人人狠狠综合久久亚洲婷| 污污视频在线免费| 午夜久久久久久久久 | 久久天天躁狠狠躁老女人| 日韩精品一级| 大肉大捧一进一出好爽视频| 久久久www成人免费无遮挡大片| 在线观看日韩一区二区| 久久夜色精品国产| 福利电影一区| 欧美日韩在线免费播放| 亚洲图片激情小说| 欧美一级视频免费| 国产精品com| 欧美阿v一级看视频| 国产一级二级在线观看| 欧美日韩成人一区| 国产精品蜜芽在线观看| 色播亚洲婷婷| 国产v综合v亚洲欧| 免费看污视频的网站| 成人97在线观看视频| 五月天亚洲一区| 婷婷中文字幕在线观看| 欧美日韩国产专区| 欧洲不卡av| 久久资源亚洲| 国产精品亚洲第一| 欧美日韩综合一区二区三区| 欧美成人精品xxx| 欧美精品momsxxx| 可以看的av网址| 欧美性极品少妇| 美女av在线免费看| 激情图片qvod| 国产精品天天摸av网| 天堂av在线资源| 粉嫩精品一区二区三区在线观看|