Java 課程跟爪哇島?沒錯!就是有一腿!上完所有的Java課程之前,一定要知道Java工程師與爪哇島的曖昧情愫-
我在上Java課程的第一課時,老師就跟我們講解:Java在英語中直譯是著名咖啡產地「爪哇島」,程式語言 Java 的命名也與此有關。
1990 年代初期,Sun Microsystems 公司正努力開發一種應用於電視機上盒、鬧鐘、麵包機和微波爐的程式語言。這一項目在 Sun 公司內部被稱為 Green 專案,但公司創辦人和前 CEO 詹姆斯 · 高斯林一直認為應該為這種新語言取個名字。
直到有一天,詹姆斯看到辦公室門口的一株橡樹(Oak),這種充滿生命力的綠色植物在矽谷隨處可見,詹姆斯決定將新語言命名為 Oak。由於當時智慧家電的市場需求並不太高,Sun 公司不久後就放棄了這項計畫。
1994 年,網路的發展讓 Sun 公司認為www.未來大有可為,決定將 Oak 應用於www.。但那時 Oak 已經被一家顯示卡製造商註冊了,詹姆斯只好要求公司市場部召開命名徵集會來命名這個新語言,將徵集來的名稱按照評選次序列成表提交給商標律師。
關於取名的過程,詹姆斯曾經這樣告訴 Sun 公司現任總裁喬納森 · 施瓦茲(Jonathan Schwartz):
「那天下午,我們大約十二人將自己鎖在房間中,命名顧問充當會議主持人讓我們寫出一些名字來挑選。我們最終寫出了大約十二個名稱,律師團選定了能排除其他名稱的候選項。
Java 是命名列表中的第四個名稱,我最喜歡的是第三個名稱『Lyric』(抒情詩)。」會上排在第一位的名字是 Silk(絲綢),但這個名字遭到了我(詹姆斯)的堅決反對。排名第二第三的名稱沒有通過律師的篩選,排在第四位的 Java 最終當選。
Java課程的老師還補充說,最先提出這個名字的人是馬克 · 奧普曼(Mark Opperman),靈感來源是在一家咖啡店與詹姆斯的同事品嘗的爪哇島咖啡。爪哇島出產的阿拉比卡種咖啡香味清淡又沒有酸味,很多國外咖啡館都以 Java 來命名或宣傳以彰顯品質。Java 語言同樣看中了這種品質,以一杯飄著香氣的咖啡作為 Logo,還將 Java 語言中的很多庫類名稱以咖啡相關詞語命名,比如 NetBeans、JavaBeans、ObjectBeans 等等。
另外,當使用十六進位編輯器打開由 Java 原始程式碼編譯出的二進位檔案(.class 檔)的時候,最前面的 32 位元顯示為 CA FE BA BE,即為片語「CAFE BABE」(咖啡屋寶貝)。
除了 Java Language,名稱同樣屬於食物類的語言還有 Pizza Language 等,另外還有屬動物類的Python。
其 他 相 關 文 章:
留言列表