魔法計算機并非單純的魔法,其中應用到了許多數學方面的知識,可以說,這更需要數學功底。
這也是為什么魔法造詣不錯的菲娜和愛莉彌雅沒有參與到實驗室的原因之一。
實際上,即便是蘇爾,她對于系統方面也不能給出太多幫助,她的主要用途是利用數學知識進行算法設計。
在萊納的設計中,魔法計算機必然是能夠讓其他人進行開發編程的,為此,他必須開發出一套能夠在不用深入理解計算機結構的情況下就能進行編程的語言。
地球上的編程語言簡單分為三種,機器語言,匯編語言和高級語言。
機器語言就是簡單的0和1,之所以稱為機器語言,是因為計算機只能讀取這樣的指令;而匯編則是將0和1轉化為了便于記憶的英文字母,更加直觀;至于高級語言就五花八門,各有千秋了,不過基本上,所有的高級語言都要轉化為機器語言才能讓計算機接受,從代碼運行速度來看,機器語言是最快的,但高級語言卻是最直觀的。
萊納現在在黑煌巖里載入的魔法就類似于晶體板上的電路,它們能夠接受最直接的魔法指令,簡單來說,就是萊納能夠用魔力來控制這些黑煌巖里的魔法,使其運作起來,他自己開發出來的計算法陣便是這種類型的法術。
但萊納想讓普通的法師,甚至一般人也能使用計算機,他就必須將其封裝起來,利用黑煌巖獨特的魔力導通特性來進行操作,總的來說,萊納必須做一個魔法中央處理器,而各種指令集之類的,就只能依靠蘇爾的幫助了。
實際上,這種封裝結構在這個世界也并非萊納的獨創,布拉格斯閣下的現代魔法體系便是一種典型的調用結構,用固定搭配的法術節點與魔力軌跡替代變化的法術符文與魔力控制,使得原本需要步步小心的魔法,成為了只要按照模板就能穩定釋放的法術,這也正是現代法師為何能夠戰勝古代魔法帝國的根本原因。
萊納在制造魔法計算機的過程中,也學習了諸多現代魔法構成的基礎原理,這些原理若是普通的法師,可能終其一生也不會接觸到,但作為高階法師,萊納學習這些原理有助于構筑自己的法術,而現在,也將其應用在了魔法計算機的開發當中。
“你昨晚怎么又睡的實驗室?”
萊納問道,同時走到一旁的臺子前,用熱水泡了一杯咖啡給蘇爾遞過來。
“我想著調試完最后一個故障就回去睡覺,結果沒想到故障越調越多,等回過神來的時候,已經快天亮了。”
蘇爾捧起咖啡,雖然是機器調制的平淡味道,但不知道為什么莫名地好喝。
“好吧,這樣對身體不好,以后按時睡覺,”
聽到萊納的話,剛剛啜飲了一小口咖啡的蘇爾微微點了點頭,她見萊納來到了原型機的面前,便立刻放下了咖啡,興奮地說道。
“所以最終我弄好了那一段,呃,代碼,現在已經可以使用初步的功能了!”
她還不太習慣萊納的取名,但依舊為自己親自參與的研究取得進展而感到激動。
“是嗎,這太好了。”
萊納又看了看這臺只有盒子大小的原型機,乍看之下,這不過只是平平無奇的石塊,但實際上內部卻銘刻了超過三千個復雜的法陣,毫不吹牛地說,這是目前魔法技術的結晶。
“我們來點亮看看。”
兩個人的目光都集中到了原型機上。