魔法计算机并非单纯的魔法,其中应用到了许多数学方面的知识,可以说,这更需要数学功底。
这也是为什么魔法造诣不错的菲娜和爱莉弥雅没有参与到实验室的原因之一。
实际上,即便是苏尔,她对于系统方面也不能给出太多帮助,她的主要用途是利用数学知识进行算法设计。
在莱纳的设计中,魔法计算机必然是能够让其他人进行开发编程的,为此,他必须开发出一套能够在不用深入理解计算机结构的情况下就能进行编程的语言。
地球上的编程语言简单分为三种,机器语言,汇编语言和高级语言。
机器语言就是简单的0和1,之所以称为机器语言,是因为计算机只能读取这样的指令;而汇编则是将0和1转化为了便于记忆的英文字母,更加直观;至于高级语言就五花八门,各有千秋了,不过基本上,所有的高级语言都要转化为机器语言才能让计算机接受,从代码运行速度来看,机器语言是最快的,但高级语言却是最直观的。
莱纳现在在黑煌岩里载入的魔法就类似于晶体板上的电路,它们能够接受最直接的魔法指令,简单来说,就是莱纳能够用魔力来控制这些黑煌岩里的魔法,使其运作起来,他自己开发出来的计算法阵便是这种类型的法术。
但莱纳想让普通的法师,甚至一般人也能使用计算机,他就必须将其封装起来,利用黑煌岩独特的魔力导通特性来进行操作,总的来说,莱纳必须做一个魔法中央处理器,而各种指令集之类的,就只能依靠苏尔的帮助了。
实际上,这种封装结构在这个世界也并非莱纳的独创,布拉格斯阁下的现代魔法体系便是一种典型的调用结构,用固定搭配的法术节点与魔力轨迹替代变化的法术符文与魔力控制,使得原本需要步步小心的魔法,成为了只要按照模板就能稳定释放的法术,这也正是现代法师为何能够战胜古代魔法帝国的根本原因。
莱纳在制造魔法计算机的过程中,也学习了诸多现代魔法构成的基础原理,这些原理若是普通的法师,可能终其一生也不会接触到,但作为高阶法师,莱纳学习这些原理有助于构筑自己的法术,而现在,也将其应用在了魔法计算机的开发当中。
“你昨晚怎么又睡的实验室?”
莱纳问道,同时走到一旁的台子前,用热水泡了一杯咖啡给苏尔递过来。
“我想着调试完最后一个故障就回去睡觉,结果没想到故障越调越多,等回过神来的时候,已经快天亮了。”
苏尔捧起咖啡,虽然是机器调制的平淡味道,但不知道为什么莫名地好喝。
“好吧,这样对身体不好,以后按时睡觉,”
听到莱纳的话,刚刚啜饮了一小口咖啡的苏尔微微点了点头,她见莱纳来到了原型机的面前,便立刻放下了咖啡,兴奋地说道。
“所以最终我弄好了那一段,呃,代码,现在已经可以使用初步的功能了!”
她还不太习惯莱纳的取名,但依旧为自己亲自参与的研究取得进展而感到激动。
“是吗,这太好了。”
莱纳又看了看这台只有盒子大小的原型机,乍看之下,这不过只是平平无奇的石块,但实际上内部却铭刻了超过三千个复杂的法阵,毫不吹牛地说,这是目前魔法技术的结晶。
“我们来点亮看看。”
两个人的目光都集中到了原型机上。