面對道謝,艾倫·麥席森毫不在意的,朝外揮了揮手背,然後將話題引到了更感興趣的方向:
“上次從銀河實驗室弄來的圖紙,我們已經組裝了大半,蘭恩你要不要去看看?”
“當然!”
蘭恩很高興的答應,對於自己成果在別處的應用情況,他向來比較好奇。
在計算機應用上,嚐到過甜頭的邱奇實驗室成員們,在更新設備方面很是積極。
由於之前採購的伊扎德系列計算機,對邱奇實驗室研究任務的巨大促進,所以包括邱奇教授在內,都很樂於見到更先進符文計算機的進駐。
尤其是,以數學爲主要研究方向的邱奇實驗室,平時並沒有多少更新設備的需求,也沒有太多花銷,因此實驗室的資金極爲充沛。
對於計算機圖紙和建造授權的高昂售價,他們沒怎麼在意。所以他們痛快的批准了採購預案,爽快的拿下了圖紙和授權。
然後,邱奇實驗室在學校裡,借調了幾位會使用印刷符文設備的研究員,就在實驗大廳一側,單獨騰出的另一間房子裡,開始了埃德瓦克圖紙的組裝工作。
這間新的計算室,就在放置伊扎德二號計算機的房間隔壁。
“啊,原來是班納瑞先生,歡迎……康拉德怎麼沒來?”
福蘭特見到艾倫帶着蘭恩走過來,熱情的上來問候,然後他往蘭恩身後探頭探腦的看了一下,沒有發現康拉德,於是向蘭恩問道。
福蘭特和康拉德,有過許多交流。尤其是和計算機下棋這一點上,二人有巨大的共同語言,因此交情頗深。
蘭恩笑道:
“康拉德沒有來,他在實驗室忙着改進埃德瓦克呢。”
聽到這個消息,福蘭特臉上閃過一絲失望,接着迅速消失不見。福蘭特快樂的對蘭恩說道:“班納瑞先生,你是來看新計算機的進度的吧?跟我來——它看起來可真棒!”
這臺計算機,已經組裝近半。
幾位學徒正在裡裡外外的忙碌,旁邊的一臺實驗室版印刷符文設備,正在低聲嗡嗡的運行。
每一塊符文基板,蘭恩都眼熟非常,除了外部框架似乎被做了些許改進之外,和銀河實驗室裡埃德瓦克改進前的樣子,沒有什麼區別。
“你們給它取了什麼名字?”
蘭恩問一旁的艾倫。
“書架,這是它的綽號,本來有人提議叫‘旋風’、‘巨像’、‘列車頭’這些,最終我們還是選了這個。因爲它現在沒裝好的外形,太像一個大型書架了……”
“……”
“魔力爐我們也準備好了,特意和銀河實驗室買的同一型號,巨鬆二型魔力爐”,艾倫拍拍旁邊,介紹道,然後他對一旁的福蘭特說道:
“福蘭特,等你把最近的任務完成後,等他們兩個出了師,你要不要去銀河實驗室進修下?”
“啊?可以麼?當然!當然!”
福蘭特忙不迭的說道。
艾倫對蘭恩笑道:“看吧,他很樂意的。”
……
重新回到沙發上,艾倫略帶鄭重的對蘭恩說道:
“蘭恩,我之前收到一封信,這裡面的內容,我認爲有必要和你說一下。”
“?請講。”
看到艾倫的神情,蘭恩瞬間鎮定下來,專注的準備聽艾倫接下來的話。
“由於研究領域接近的原因,我和倫丁尼市裡,聯動凸輪大學的威爾克斯奧術師比較熟悉,經常有書信往來,不知道你是否聽過這個名字。”
蘭恩插話道:“嗯……好像有點印象,他們是最早一批,過來購買埃德瓦克圖紙的人。噢對了,他們的想法是將他們手上的中繼符文計算機,直接更換爲埃德瓦克,所以他們之前還購買過銀河實驗室的伊扎德一號。”
“嗯,就是他們。”
艾倫點頭說道:“威爾克斯他們按照埃德瓦克的圖紙,組裝好了一臺計算機,然後迫不及待的在上面開展自己的研究,不過他告訴我,他們起初遇到了問題。”
“由於這是存儲程序計算機,所以它的性能極爲強大,但是這也造成了一個後果:如果需要完成的任務非常複雜時,就需要拼了老命編寫能夠在它上面運行的程序。”
“很不巧,威爾克斯他們需要計算的,就是這樣的程序。於是,即使有微指令,不用直接操作機器碼,編寫這種程序仍然是一場噩夢。”
“用威爾克斯的原話,就是:‘那時候,我正試着讓自己編寫的第一個真正意義上的程序運轉起來。有一天,我像往常一樣從機房出來,準備去操作打孔機,突然站在樓梯轉角處猶豫了,心裡意識到,單是給自己的程序除錯,可能就要花掉我大半輩子的時間。’”
艾倫學着蘭恩未謀面過的威爾克斯,用他的說話口氣描述道。
“於是,威爾克斯和他的同伴戴維·惠勒,一道開始着手解決這個問題,他們想到了一個美妙的方法——編寫子程序。”
“子程序?”
“是的,蘭恩,他們意識到,許多程序在運行的過程中,都需要重複執行某個操作——比如在某個複雜的數字運算中,需要多次進行開平方操作。”
“如果每次開平方都得把平方根代碼寫上,那麼程序當中就會出現許多重複代碼,佔用不必要的空間,使程序變得龐大而低效。”
“爲了簡化編程過程,威爾克斯的方法是建立子程序庫,也就是將常見的函數單獨列出,集中起來,就像把常見的詞語及其釋義收錄在詞典中一樣。”
“爲此他們建立了一套公共的紙帶系統,一旦程序在運行的過程中需要使用到某個常見函數,計算機就會在子程序庫中‘查找定義’,執行相應的子程序代碼,根據輸入值進行運算,再將運算結果返回。”
“他認爲,這種方式很好,將子程序看做對基本指令集的擴展,後續的計算機中,就沒有必要在爲此再嵌入新的指令集,譬如一個特殊的開平方函數。”
“我們商討了這套方案,感覺很合適目前的情況,所以我才告訴你這些。”