第246節 子程序的設想

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

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

“當然!”

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

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

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

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

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

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

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

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

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

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

蘭恩笑道:

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

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

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

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

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

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

蘭恩問一旁的艾倫。

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

“……”

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

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

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

福蘭特忙不迭的說道。

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

……

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

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

“?請講。”

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

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

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

“嗯,就是他們。”

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

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

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

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

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

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

“子程序?”

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

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

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

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

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

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

第330節 駕駛員莫什第315節 曲將終第114節 每個人的新生活第128節 改進方向(第二更)第58節 中篇小說第78節 矮人第240節 動員會和本地特色美食第320節 小禮物第93節 又見伊文斯第424節 廣色域與三無實驗室第178節 鐘聲實驗室(求保底月票)第425節 法師之手的另類妙用第220節 學術會議前的偶遇第30節 歡度豐收節第414節 超值第65節 施法者與奧術師聯合協會洛倫丹分會會長第79節 街上的武館第142節 小埃布爾在行動第32節 第一筆分紅第354節 切割第320節 小禮物第357節 數據存儲與檢索第296節 青春無悔第376節 顯示系統平面座標位置標定器第108節 索菲婭·瑞德第346節 苔蘚2.0操作系統第220節 學術會議前的偶遇第62節 包裹第181節 歸來第451節 藍色小點第352節 程序員培訓第30節 歡度豐收節第245節 做客第191節 新輸入設備和困境第399節 道格萊夫特8000處理器第341節 機牀數控技術的設想第67節 遠方的消息第202節 放飛想象力的饕餮盛宴第47節 魔法協會與飛行第212節 符文計算機之父第272節 第五國度第359節 芯片第164節 偷得浮生半日閒第94節 新家和實驗室新址第173節 無垠星空第99節 列車上的同行者第293節 想自己辦計算機期刊第283節 應用情況第227節 新研究計劃(爲盟主‘淡藍色的淚滴’加更 1/5)第264節 康拉德閃婚第263節 後面的計劃第257節 審批通過,準備開工第189節 冷靜而友好的交流第408節 用計算機思考!第206節 火了第413節 嵌入式第157節 約定第339節 一切的基礎第289節 編輯部面試第77節 夜空裡的小星星第443節 第一代個人通訊器第397節 意識到了不妥(第二更求票)第115節 幽幽的藍光第346節 苔蘚2.0操作系統第85節 資助第35節 僱工黨第195節 看法第39節 古老的信紙第256節 彙編語言第202節 放飛想象力的饕餮盛宴第247節 組委會報告審覈第122節 計算機完工第170節 記者(第一更)第247節 組委會報告審覈第305節 出大事了!(求保底月票)第39節 古老的信紙第391節 個人計算機競賽第254節 信息論的新應用?第4節 什麼是魔法第260節 牧星人(拖欠的盟主加更4/5)第76節 挖牆腳和人造衛星第314節 安穩的登月和返程直播序章 穿越第316節 變化和車站偶遇第380節 令人羨慕的……第319節 “蘭恩·班納瑞傳”第3節 新生晚宴第138節 公司正規化與上門培訓第18節 魔法符文課第270節 顯示器第193節 新方向和資本家的套路第75節 優秀業績第441節 是否要裝備武器系統第152節 開標會(下)第320節 小禮物第287節 新一代計算機:阿特拉斯第44節 王都之行第258節 索利哈爾工廠異動第234節 超環工程需要計算機第127節 最高評議會(第一更)
第330節 駕駛員莫什第315節 曲將終第114節 每個人的新生活第128節 改進方向(第二更)第58節 中篇小說第78節 矮人第240節 動員會和本地特色美食第320節 小禮物第93節 又見伊文斯第424節 廣色域與三無實驗室第178節 鐘聲實驗室(求保底月票)第425節 法師之手的另類妙用第220節 學術會議前的偶遇第30節 歡度豐收節第414節 超值第65節 施法者與奧術師聯合協會洛倫丹分會會長第79節 街上的武館第142節 小埃布爾在行動第32節 第一筆分紅第354節 切割第320節 小禮物第357節 數據存儲與檢索第296節 青春無悔第376節 顯示系統平面座標位置標定器第108節 索菲婭·瑞德第346節 苔蘚2.0操作系統第220節 學術會議前的偶遇第62節 包裹第181節 歸來第451節 藍色小點第352節 程序員培訓第30節 歡度豐收節第245節 做客第191節 新輸入設備和困境第399節 道格萊夫特8000處理器第341節 機牀數控技術的設想第67節 遠方的消息第202節 放飛想象力的饕餮盛宴第47節 魔法協會與飛行第212節 符文計算機之父第272節 第五國度第359節 芯片第164節 偷得浮生半日閒第94節 新家和實驗室新址第173節 無垠星空第99節 列車上的同行者第293節 想自己辦計算機期刊第283節 應用情況第227節 新研究計劃(爲盟主‘淡藍色的淚滴’加更 1/5)第264節 康拉德閃婚第263節 後面的計劃第257節 審批通過,準備開工第189節 冷靜而友好的交流第408節 用計算機思考!第206節 火了第413節 嵌入式第157節 約定第339節 一切的基礎第289節 編輯部面試第77節 夜空裡的小星星第443節 第一代個人通訊器第397節 意識到了不妥(第二更求票)第115節 幽幽的藍光第346節 苔蘚2.0操作系統第85節 資助第35節 僱工黨第195節 看法第39節 古老的信紙第256節 彙編語言第202節 放飛想象力的饕餮盛宴第247節 組委會報告審覈第122節 計算機完工第170節 記者(第一更)第247節 組委會報告審覈第305節 出大事了!(求保底月票)第39節 古老的信紙第391節 個人計算機競賽第254節 信息論的新應用?第4節 什麼是魔法第260節 牧星人(拖欠的盟主加更4/5)第76節 挖牆腳和人造衛星第314節 安穩的登月和返程直播序章 穿越第316節 變化和車站偶遇第380節 令人羨慕的……第319節 “蘭恩·班納瑞傳”第3節 新生晚宴第138節 公司正規化與上門培訓第18節 魔法符文課第270節 顯示器第193節 新方向和資本家的套路第75節 優秀業績第441節 是否要裝備武器系統第152節 開標會(下)第320節 小禮物第287節 新一代計算機:阿特拉斯第44節 王都之行第258節 索利哈爾工廠異動第234節 超環工程需要計算機第127節 最高評議會(第一更)