第246節 子程序的設想

面對道謝,艾倫·麥席森毫不在意的,朝外揮了揮手背,然後將話題引到了更感興趣的方向:

“上次從銀河實驗室弄來的圖紙,我們已經組裝了大半,蘭恩你要不要去看看?”

“當然!”

蘭恩很高興的答應,對於自己成果在別處的應用情況,他向來比較好奇。

在計算機應用上,嚐到過甜頭的邱奇實驗室成員們,在更新設備方面很是積極。

由於之前採購的伊扎德系列計算機,對邱奇實驗室研究任務的巨大促進,所以包括邱奇教授在內,都很樂於見到更先進符文計算機的進駐。

尤其是,以數學爲主要研究方向的邱奇實驗室,平時並沒有多少更新設備的需求,也沒有太多花銷,因此實驗室的資金極爲充沛。

對於計算機圖紙和建造授權的高昂售價,他們沒怎麼在意。所以他們痛快的批准了採購預案,爽快的拿下了圖紙和授權。

然後,邱奇實驗室在學校裡,借調了幾位會使用印刷符文設備的研究員,就在實驗大廳一側,單獨騰出的另一間房子裡,開始了埃德瓦克圖紙的組裝工作。

這間新的計算室,就在放置伊扎德二號計算機的房間隔壁。

“啊,原來是班納瑞先生,歡迎……康拉德怎麼沒來?”

福蘭特見到艾倫帶着蘭恩走過來,熱情的上來問候,然後他往蘭恩身後探頭探腦的看了一下,沒有發現康拉德,於是向蘭恩問道。

福蘭特和康拉德,有過許多交流。尤其是和計算機下棋這一點上,二人有巨大的共同語言,因此交情頗深。

蘭恩笑道:

“康拉德沒有來,他在實驗室忙着改進埃德瓦克呢。”

聽到這個消息,福蘭特臉上閃過一絲失望,接着迅速消失不見。福蘭特快樂的對蘭恩說道:“班納瑞先生,你是來看新計算機的進度的吧?跟我來——它看起來可真棒!”

這臺計算機,已經組裝近半。

幾位學徒正在裡裡外外的忙碌,旁邊的一臺實驗室版印刷符文設備,正在低聲嗡嗡的運行。

每一塊符文基板,蘭恩都眼熟非常,除了外部框架似乎被做了些許改進之外,和銀河實驗室裡埃德瓦克改進前的樣子,沒有什麼區別。

“你們給它取了什麼名字?”

蘭恩問一旁的艾倫。

“書架,這是它的綽號,本來有人提議叫‘旋風’、‘巨像’、‘列車頭’這些,最終我們還是選了這個。因爲它現在沒裝好的外形,太像一個大型書架了……”

“……”

“魔力爐我們也準備好了,特意和銀河實驗室買的同一型號,巨鬆二型魔力爐”,艾倫拍拍旁邊,介紹道,然後他對一旁的福蘭特說道:

“福蘭特,等你把最近的任務完成後,等他們兩個出了師,你要不要去銀河實驗室進修下?”

“啊?可以麼?當然!當然!”

福蘭特忙不迭的說道。

艾倫對蘭恩笑道:“看吧,他很樂意的。”

……

重新回到沙發上,艾倫略帶鄭重的對蘭恩說道:

“蘭恩,我之前收到一封信,這裡面的內容,我認爲有必要和你說一下。”

“?請講。”

看到艾倫的神情,蘭恩瞬間鎮定下來,專注的準備聽艾倫接下來的話。

“由於研究領域接近的原因,我和倫丁尼市裡,聯動凸輪大學的威爾克斯奧術師比較熟悉,經常有書信往來,不知道你是否聽過這個名字。”

蘭恩插話道:“嗯……好像有點印象,他們是最早一批,過來購買埃德瓦克圖紙的人。噢對了,他們的想法是將他們手上的中繼符文計算機,直接更換爲埃德瓦克,所以他們之前還購買過銀河實驗室的伊扎德一號。”

“嗯,就是他們。”

艾倫點頭說道:“威爾克斯他們按照埃德瓦克的圖紙,組裝好了一臺計算機,然後迫不及待的在上面開展自己的研究,不過他告訴我,他們起初遇到了問題。”

“由於這是存儲程序計算機,所以它的性能極爲強大,但是這也造成了一個後果:如果需要完成的任務非常複雜時,就需要拼了老命編寫能夠在它上面運行的程序。”

“很不巧,威爾克斯他們需要計算的,就是這樣的程序。於是,即使有微指令,不用直接操作機器碼,編寫這種程序仍然是一場噩夢。”

“用威爾克斯的原話,就是:‘那時候,我正試着讓自己編寫的第一個真正意義上的程序運轉起來。有一天,我像往常一樣從機房出來,準備去操作打孔機,突然站在樓梯轉角處猶豫了,心裡意識到,單是給自己的程序除錯,可能就要花掉我大半輩子的時間。’”

艾倫學着蘭恩未謀面過的威爾克斯,用他的說話口氣描述道。

“於是,威爾克斯和他的同伴戴維·惠勒,一道開始着手解決這個問題,他們想到了一個美妙的方法——編寫子程序。”

“子程序?”

“是的,蘭恩,他們意識到,許多程序在運行的過程中,都需要重複執行某個操作——比如在某個複雜的數字運算中,需要多次進行開平方操作。”

“如果每次開平方都得把平方根代碼寫上,那麼程序當中就會出現許多重複代碼,佔用不必要的空間,使程序變得龐大而低效。”

“爲了簡化編程過程,威爾克斯的方法是建立子程序庫,也就是將常見的函數單獨列出,集中起來,就像把常見的詞語及其釋義收錄在詞典中一樣。”

“爲此他們建立了一套公共的紙帶系統,一旦程序在運行的過程中需要使用到某個常見函數,計算機就會在子程序庫中‘查找定義’,執行相應的子程序代碼,根據輸入值進行運算,再將運算結果返回。”

“他認爲,這種方式很好,將子程序看做對基本指令集的擴展,後續的計算機中,就沒有必要在爲此再嵌入新的指令集,譬如一個特殊的開平方函數。”

“我們商討了這套方案,感覺很合適目前的情況,所以我才告訴你這些。”

第398節 總線第284節 推薦第105節 富爾達的小農場第30節 歡度豐收節第389節 對班納瑞教授的專訪第27節 餘波第425節 法師之手的另類妙用第242節 新進度第360節 海妖第36節 房價第436節 條條大路通……第211節 槍械、證件與藝術第441節 是否要裝備武器系統第19節 波瀾第294節 誰的偉力?第48節 實驗室失竊第169節 奧術師通訊社第220節 學術會議前的偶遇第112節 研究方向第448節 蘭恩到醫院第315節 曲將終第58節 中篇小說第220節 學術會議前的偶遇第116節 進度第218節 考古與正面破解第78節 矮人第226節 微雕符文設備(感謝盟主“淡藍色的淚滴”,章尾加更說明)第133節 招人?第154節 最高評議會的會議第58節 中篇小說第173節 無垠星空序章 穿越第232節 返航和新聞(爲盟主‘淡藍色的淚滴’加更 3/5)第153節 奧術師們的追求第222節 商業互吹和蘭恩的會議報告第182節 新一代計算機正式開工(雙更求票票)第131節 銷售遇冷和新對手第436節 條條大路通……第56節 郵局第322節 休眠倉圖紙第8節 魔法防禦術第13節 佐爾根餐廳第351節 尬吹第88節 出口轉內銷第390節 小意外第83節 宣誓效忠第375節 交互式繪圖第397節 意識到了不妥(第二更求票)第310節 種族間的小區別第441節 是否要裝備武器系統第189節 冷靜而友好的交流第222節 商業互吹和蘭恩的會議報告第246節 子程序的設想第38節 私家車和打字機第138節 公司正規化與上門培訓第441節 是否要裝備武器系統第384節 海族的研究需求第132節 這段時間發生的事第146節 招聘第88節 出口轉內銷第194節 火球第191節 新輸入設備和困境第187節 資格審覈第196節 知是故人來第53節 又到開學季第30節 歡度豐收節第141節 參觀與見聞第194節 火球第320節 小禮物第324節 聘請第137節第50節 遺蹟第158節 晴天霹靂第276節 冰冷的黑屋第252節 新職位第208節 我的讀者們好可愛好厲害第438節 星雲搜索引擎第291節 第一個操作系統第181節 歸來第295節 飛船集合方式第357節 數據存儲與檢索第134節 師兄的幫助第290節 計算機機時問題第301節 兩份訊息第61節 奧法學校的新風尚第392節 溫莎與伯倫特第247節 組委會報告審覈第306節 破解程序,拯救飛船第86節 後續生產計劃第301節 兩份訊息第269節 決定第375節 交互式繪圖第419節 廣告第316節 變化和車站偶遇第170節 記者(第一更)第449節 生髮術第212節 符文計算機之父第358節 “真主角”到來第177節 啓程第241節 新聞
第398節 總線第284節 推薦第105節 富爾達的小農場第30節 歡度豐收節第389節 對班納瑞教授的專訪第27節 餘波第425節 法師之手的另類妙用第242節 新進度第360節 海妖第36節 房價第436節 條條大路通……第211節 槍械、證件與藝術第441節 是否要裝備武器系統第19節 波瀾第294節 誰的偉力?第48節 實驗室失竊第169節 奧術師通訊社第220節 學術會議前的偶遇第112節 研究方向第448節 蘭恩到醫院第315節 曲將終第58節 中篇小說第220節 學術會議前的偶遇第116節 進度第218節 考古與正面破解第78節 矮人第226節 微雕符文設備(感謝盟主“淡藍色的淚滴”,章尾加更說明)第133節 招人?第154節 最高評議會的會議第58節 中篇小說第173節 無垠星空序章 穿越第232節 返航和新聞(爲盟主‘淡藍色的淚滴’加更 3/5)第153節 奧術師們的追求第222節 商業互吹和蘭恩的會議報告第182節 新一代計算機正式開工(雙更求票票)第131節 銷售遇冷和新對手第436節 條條大路通……第56節 郵局第322節 休眠倉圖紙第8節 魔法防禦術第13節 佐爾根餐廳第351節 尬吹第88節 出口轉內銷第390節 小意外第83節 宣誓效忠第375節 交互式繪圖第397節 意識到了不妥(第二更求票)第310節 種族間的小區別第441節 是否要裝備武器系統第189節 冷靜而友好的交流第222節 商業互吹和蘭恩的會議報告第246節 子程序的設想第38節 私家車和打字機第138節 公司正規化與上門培訓第441節 是否要裝備武器系統第384節 海族的研究需求第132節 這段時間發生的事第146節 招聘第88節 出口轉內銷第194節 火球第191節 新輸入設備和困境第187節 資格審覈第196節 知是故人來第53節 又到開學季第30節 歡度豐收節第141節 參觀與見聞第194節 火球第320節 小禮物第324節 聘請第137節第50節 遺蹟第158節 晴天霹靂第276節 冰冷的黑屋第252節 新職位第208節 我的讀者們好可愛好厲害第438節 星雲搜索引擎第291節 第一個操作系統第181節 歸來第295節 飛船集合方式第357節 數據存儲與檢索第134節 師兄的幫助第290節 計算機機時問題第301節 兩份訊息第61節 奧法學校的新風尚第392節 溫莎與伯倫特第247節 組委會報告審覈第306節 破解程序,拯救飛船第86節 後續生產計劃第301節 兩份訊息第269節 決定第375節 交互式繪圖第419節 廣告第316節 變化和車站偶遇第170節 記者(第一更)第449節 生髮術第212節 符文計算機之父第358節 “真主角”到來第177節 啓程第241節 新聞