《歸國1950:我的圖紙領先世界》第264章 劃時代的祖宗輩編程語言(1)

作者:椒鹽烤雞翅·10天前

眾人也都圍上來逐一看過那張程式清單,看完眼前這幾行漢字之後,他們才真正明白,林遠和陸文瀚說的還是太保守了,這哪是“省功夫”的事,這完全就是革命性的人機互動!

看來華國不僅在硬體上走在了前面,甚至連軟體都已經摸到了一個全新的高度。

眾學者久久無言,就連心中對“倉頡”有所預想的陸文瀚都徹底失神不語,機房裡只剩下通風機的嗡鳴聲持續不斷。

過了許久,錢老抬起頭,看著林遠,目光裡鋪滿了鄭重,顯然是進入了工作狀態:“林遠同志,這套倉頡,編譯器是怎麼做的?漢字怎麼轉成機器碼的?”

“還有,文瀚同志,你能在林遠同志講解完成後,儘可能透過“中立斯坦福客座教授”的身份對“倉頡”做出評價嗎?”

陸文瀚鄭重的點了點頭,看向了林遠。

林遠摸了摸下巴想了想,拿起那捲紙帶,在控制檯上開始講解:“諸位同志,編譯器其實就三步思路。”

“第一步,把漢字程式翻譯成一套中間碼,中間碼是倉頡內部統一的表示方式,跟具體的機器沒關係。”

“第二步,對中間碼做最佳化,刪掉冗餘的指令,調整執行順序。”

“第三步,把最佳化後的中間碼翻譯成101機能執行的機器碼。”

“本質就是:人->中間碼->機器碼的過程。”

他頓了頓,指了指紙帶上的孔。

“其實難點和關鍵都在中間碼,諸位同志們想想,如果將來換了一臺新計算機,比如說用電晶體的,或者速度更快的,倉頡的漢字程式和中間碼都不用改,只需要把第三步翻譯重新寫一遍,整個程式就能跑通。”

陸文瀚猛地抬頭,他在米國每換一臺機器使用,所有的程式都得重寫,米國的計算機實驗室,光在不同機器之間移植程式上,就耗費了大量的人力。

而倉頡的中間碼,從根本上解決了這個問題。

程式不再屬於某一臺機器,而是屬於倉頡這套語言。

這已經不是一門程式語言了,這是一套通用的軟體體系。

陸文瀚的手指還捏在鏡腿上,像是要把眼前這臺機器再看的更清楚些,隨後他儘量淡定的擦了擦眼鏡,開始講解,只是那聲音還有些發顫:“諸位同志!”

“錢所長讓我以斯坦福客座教授的身份,對倉頡做個評價。那我就說幾句公道話。”

他指了指控制檯上那捲紙帶。

“這套中間碼,說白了就是一份“通用翻譯稿”,這個意義是開創性的,往後程式不再屬於某一臺機器,而是屬於倉頡這套語言。”

“這種把軟體和硬體徹底分開的思路,我敢保證,全世界目前沒有任何一篇論文發表過,甚至沒有人提起過!”

“這代表了,我們華國目前可以真正的‘定義’程式語言,而華國計算機所研發的‘倉頡’,就是全世界程式語言的祖宗!”

“至於蘇米兩國,他們在程式語言的發展上,已經遠遠落後於我國了!”

機房裡一片寂靜。

眾學者的反應也各不相同,硬要說相同點,那就是他們都張大了嘴,瞪大了眼睛,同時機房裡響起一片倒吸涼氣的聲音。

錢老等陸文瀚說完,目光下意識地往陸文瀚那邊掃了一眼,給了他個隱晦的眼神。

可陸文瀚還呆呆地盯著那臺101機,眼睛一眨不眨,魂都像是被勾走了,壓根沒注意到錢老的眼神示意。

猜你喜歡

同題材或同分類的其他作品。