() 江燕的vcd/dvd還需要一個月的時間準備,王岸然很期待。
在與雷布斯通完電話後,他拿起筆,書寫對java語言的要求。
和編寫程序一樣,設計計算機語言,先要明確一個目標,那就是語言的應用環境。
java語言設計的初衷並不是應用在互聯網平台,而是麵對在90年代出現的單片機。
單片機可以認為是一台超微型的電腦,有輸入輸出和簡單的存儲單元,可以執行一些指令。
在九十年代,一經出現,立刻火爆全球。
原因很簡單,不管什麼商品和單片機沾上邊,就變成智能設備,頓時身價倍增。
冰箱、電視、電梯、包括防盜門,可以想象的空間太多。
不過在單片機火爆的同時,這些開發者麵臨一個同樣的問題。
那就是程序設計!
用機器/彙編語言開發難度太大,而最適合的c++語言,本身因為程序複雜和龐大,被排除在外。
沒有開發工具,單片機的發展一度停滯。
有需求就有市場。
這一點,sun公司無疑走到了前麵,他們在1991年就成立了稱為green的事業部,為了減少開發難度,他們重新把目光投向c++語言。
根據嵌入式單片機軟件的要求,sun公司對c++進行了改造,去除了c++中一些不太常用和不安全的指令,增加了程序實時性響應,開發出一款oak麵對對象的程序語言。
oak就是java語言的前身。
sun原本打算用oak作為新語言的名字,不過待到注冊時,才發現oak這個名字已經被占用,無奈之下才選擇java這個名字。
而java的第一個平台將在明年問世,而第一個版本的開發工具,還需要兩年的時間。
在it/ic界,時間就是生命,兩年的時間足夠漫長,華芯科技大有所為。
“一、程序要足夠的小,適合在單片機和網頁上運行;
二、設計思想完全麵對對象的設計思路進行;
三、作為一個新開發的語言,不會像c++繼承c語言一般,帶上巨大的曆史包袱,所以語言的設計命令,要避免c+
+冗餘和不安定指令。
最重要的一點就是第四點,一定要求平台可移植性。”
王岸然甚至將記憶中的java語言的函數,命令,實現方式一一列在紙上,整個完全就是一個完整的設計任務書。
交給郝富貴,說不定三天就能把編譯器弄出來。
這就好比寫作業,彆人花三個小時才解出一道數學題,你隻要基礎不差的話,完全可以看懂,然後謄抄在自己的作業本上。
在這道題上,你們咱暫時站在同一水平線上。
但遇到新的問題的時候,差距又會出現。