首頁 > 現代都市 > 重生科技狂人 > 第0892章 時間站在唐首富這邊

第0892章 時間站在唐首富這邊(2/2)

目錄

資料庫這個市場實在太豐厚了,就連為作業系統和辦公軟體奔波不休的微軟,也動了心思,可惜這個領域的技術門檻並不容易邁過去。

為此,在大型資料庫方面,微軟和sybase簽了一份合作協議,雙方共同開發一個名為sql_server的項目;在桌面資料庫方面,微軟出手大方地拿下了foxbase,算是直接一步到位了。

諷刺的地方就在這裡,阿什頓-塔特公司太小氣,沒能拿下foxbase,最後落得了一個晚景淒涼,轉而把dbase賣給了borland;微軟得到了foxbase,並在此基礎上開發出了加強版foxpro——如此一來,dbase和foxbase的歷史積怨,又延續到了本來就水火不容的borland和微軟之間。

這兩家公司的市場爭奪點,主要表現在程式語言工具上,尤其是c/c++語言,再加上哲儒,borland_c/c++、microsoft_c/c++、zerone_c/c++這三大開發工具,儼然是一個三國殺的局面。

其中,zerone_c/c++的地位一直比較超然,目前已經實現了可視化、組件化的快速開發;borland和微軟通過分別收購dbase和foxbase,補上了資料庫這塊版圖後,新版本產品就會融合這些資源,並在功能上追趕zerone_c/c++。

本屆comdex上,borland和微軟就展示了最新編程開發工具的beta版,甚至microsoft_c/c++已經開始改頭換面為microsoft_visual_c++。

在comdex展館內轉悠的唐煥,見此情景後,便興之所至地問一直負責編程開發工具部門的安德斯·海爾斯伯格,「你覺得,在網際網路時代,程式語言應該會有怎樣的適應性變化?」

安德斯·海爾斯伯格不假思索地回答道:「網際網路將把更多的人拉到計算機前,用戶水平會向高低兩個方向明顯分化,相比於zerone_c/c++這種高深型編程工具,使用zerone_delphi這種友好型開發工具的初級用戶,規模肯定會快速增長。」

「尤其是,哲儒在turbo_pasal所使用的傳統pasal程式語言的基礎上,不但發展出面向對象的object_pasal,供delphi使用,還發展出了腳本化的pasal_script,供辦公軟體宏語言,以及全球資訊網的動態網頁使用,儼然有一種席捲天下的趨勢。」

說到這裡,安德斯·海爾斯伯格不無驕傲地笑了起來,「華爾街的金融精英們,已經離不開老師首創的電子表格工具了;為了會更好地分析數據,他們現在又離不開pasal_script了,甚至稱讚其為世界上最優美的程式語言。」

「我估計,隨著全球資訊網的版圖擴張,開發網站的人會越來越多,隨之,掌握pasal_script的人,也會越來越多。」

負手前行的唐煥,認真地聽著安德斯·海爾斯伯格說到這裡後,開口問道:「那你有沒有想過,這種席捲天下的趨勢,會具體到什麼地步?」

聽到這個似乎帶著一點哲學意味的問題,安德斯·海爾斯伯格稍微楞了一下。他撓了撓頭,喃喃地回答道:「具體到……我們編程工具開發出來的代碼,運行在每台伺服器、每台工作站、每台桌面電腦、每台筆記本電腦、每台掌上電腦、每台家庭電子遊戲主機……」

「每台電視機、每台冰箱、每台空調、每台行動電話、每輛汽車……」唐煥笑著接過話來,「我們的編程工具,會衝出計算機的傳統疆域,進入家電、交通工具等等人們日常生活離不開的那些司空見慣的產品里,賦予其科技智能。」

見自己的弟子驚訝地張大了嘴,唐煥打趣道:「怎麼,你覺得不可能麼?」

「當然不是。」醒悟過來的安德斯·海爾斯伯格,連忙搖了搖頭,「最起碼,在電視機、行動電話、汽車這些產品上,我們已經在進行類似的研發了。只不過,老師的思路,實在太廣闊了,讓我一時之間沒有反應過來。」

唐煥微微頷首,「這不能怪你眼光有局限,而是這裡面的技術鴻溝讓人望而生畏。首先的一個問題就是,硬體資源的限制。」

「所謂軟體編程,歸結起來就是在數學算法的指導下,充分使用計算機的微處理器和存儲器資源。」

「有借有還,再用不難,但就是在這一借一還當中,編程人員難免會出現疏忽,造成人為的內存泄露,而且會隨著應用越來越發雜,概率不斷增加。」

「pasal_script為了方便初級用戶使用,已經有意淡化了整數、浮點數等等數據類型的抽象概念,甚至還推出了一個可以代表任何數據類型的object數據類型。」

「在這些表象下,是編譯器能夠自動進行內存回收。」

「如果編程工具部門可以把這一點發揚光大,那麼我們的程式語言,進入計算機之外的產品,無疑會大大降低實現難度。」

「老師簡直是給我又推開了一扇窗戶。」安德斯·海爾斯伯格恍然大悟地讚嘆道:「不過,如此一來,我們需要從頭設計一門程式語言了——畢竟,c/c++的主要特色就是可以通過內存指針,靈活地手動調配內存資源;pasal和object_pasal的機制也差不***asal_script距離真正的內存自動回收還有很大的距離。」

「這確實屬於一個全新的課題。」唐煥點了點頭,「滿足真正跨硬體要求的程式語言,像c語言那種具有支持不同硬體系統的編譯器還不夠,而是應該擁有一個隔離開各種差異的虛擬機,同時兼具內存垃圾自動回收、分布式、多線程、代碼執行安全等等功能。」

指點到這個程度後,唐首富看了一眼剛路過的太陽微系統公司的展台,玩味地一笑,心說——你們還是老老實實地賣伺服器和工作站這樣的硬體產品吧,原本時空的java,實在沒有必要再勞心勞力了,誰讓時間的優勢站在了我這邊呢。

目錄
返回頂部