它c,難道還有b語言、a語言?”
曹長久:“控制,最主要的是要像高階語言那樣好用,又要有彙編那樣的效率,控制硬體必不可少,我追求的是一種在程式設計師控制之下的高效易用的計算機語言,所以我叫它c。”
王所嘆道:“原來是這樣,本來我只是以為你有點靈氣,是個可造之才,還想讓你先學習幾年。現在看來,你可以出師了。居然寫出了一種新的高階語言,這是了不起的成就。對了,編譯器的問題你怎麼解決的?”
曹長久老實答道:“在計算所自己寫的,針對硬體做了一點改動,在磁帶裡存著呢。”
王所:“這東西你自己一個人寫的?少年可畏,你怎麼寫的跟我講講。”
曹長久就跟王所講了自己寫高階語言編譯器的心得體會和c的一些技術特點,王所聽著驚奇,問了一些問題,二人就討論了起來。
其實在曹長久夢中時代,得益於開源運動的興起,許多原本常人根本不可能接觸的技術資料都可以在網上交換討論。
拿編譯器來說吧,在九十年代,作為gnu專案或其它開放原始碼專案的一部分,許多免費編譯器和編譯器開發工具被開發並釋放出來。這些工具可用來編譯所有的計算機程式語言。它們中的一些專案被認為是高質量的,而且對現代編譯理論感性趣的人可以很容易的得到它們的免費原始碼,長久就是其中之一。
更有甚者,大約在1999年,sgi公佈了他們的一個工業化的並行化最佳化編譯器pro64的原始碼,後被全世界多個編譯器研究小組用來做研究平臺,並命名為open64。open64的設計結構好,分析最佳化全面,是編譯器高階研究的理想平臺。
長久就曾經對open64進行過深入的研究,還曾經在網上與志同道合的網友組織了一個研究小組,頗有一些成果。
因此曹長久對於現代的編譯器研究頗深,對夢中流行的並行最佳化編譯更是拿手。只不過現在物是人非,靠現在這些小型機機能根本實現不了這種編譯器,長久自己也沒辦法。
不過和王所一起討論倒是一件很愉快的事情,王所也是軟硬通吃,更主持過fortran語言編譯系統的開發,二人有著共同語言。因此曹長久和王所討論了一下現代編譯技術的改進和並行編譯的開發。
王所倒是如獲至寶,現在編譯器發展似乎進入了一個瓶頸時期,相關的技術發展相對滯後,連國外似乎也沒什麼進展,實在需要有所突破。更要命的是現在自己主持研究的專案恰好需要這個……
而眼前的少年卻似乎是個活寶,許多聞所未聞的技術在他口中是一閃而過,似乎可以解決一些自己研究中的老大難問題,而且並行演算法更是自己所主持專案中的重中之重,聽他的說法似乎還有所研究。
只是自己所主持的專案是國家軍委直接下達的任務,讓一個少年參加不知道合不合適
似乎下定了決心,王所摸著曹長久的頭說:“小小年紀能有這麼深的理論水平確實難得,你的這些想法很有一些道理,只是可惜這裡沒有計算機,否則我還真要驗證一下你說的這些技術,呵呵。”
曹長久:“美國人不是現在做到了嗎?”
“什麼做到了?”王所正想著自己的招攬計劃,沒注意長久的問題。
“家用電腦啊,就是微機,這麼大個,放桌子上就行。咱們也做一個不就可以在自己家裡工作了嘛。”曹長久對於宣傳微電腦是不放過任何一個機會的,這是一個時代的開端。
王所笑著擺擺手:“那個啊,我也聽說過,不過哪能和大型機相比,只能算是一個計算器玩具吧。”
曹長久急辯道:“可是那是趨勢,電腦肯定要微型化、通用化,否則機器那麼貴怎麼進入