第228章 仓颉造字 (第2/3页)
器那边进展怎么样了?”
周明想了想:“我们先用机器码手写了一个最基础的汇编器,它能把仓颉的指令翻译成机器码,已经在试验机上跑通了。”
“现在正在做的,是用‘仓颉’写一个更完善的汇编器,让它支持标号、数据定义,还有简单的宏。”
“宏?”林远挑了挑眉。
“对,就是把一串常用的指令打包成一个名字。”周明解释道,“比如'循环'宏,就是把'减、零跳、跳'这三条打包成一个'循环',用的时候写一行就行,不用每次都写三行。”
“这样我们写起程序来也方便,编译器展开成机器码还是一样的。”
林远这时候已经震惊的无以复加了,宏,这可是汇编时代的高级技巧了,说白了就是语法糖,把提前需要的东西,先预设进去,用的时候取就好了。
周明能想到这个,说明他对编程的理解已经迈入了另一个台阶,这也是头一次,林远在一个项目上提不出更完美意见的情况。
华国的科研学者还是太超模了!
林远拍了拍周明的肩膀:“周明同志,宏的思路很好,就按这个方向走。”
沈有鼎先生在旁边听得连连点头,忽然插了一句。
“林远同志,有个事我一直想问问你。”
“您说。”
“这套仓颉语言的整体框架,嗯......就是用汉字做操作码、用标号做跳转、用宏简化书写,这些思路,你是怎么想出来的?”
沈先生目光灼灼地看着林远。
“我搞了一辈子的数理逻辑,也知道图灵机、丘奇论题,可从没想过能把逻辑系统直接落成一套能用机器跑的语言。”
“你这套东西,从指令格式到编码方式,每一步都踩在点子上。这不像是从零摸索出来的,倒像是......”
他顿了顿,斟酌了一下措辞。
“倒像是你脑子里早就有了一套完整的图景,只是带着大家一步一步把它画出来而已。”
屋里安静了一瞬,所有人的目光都落在了林远身上。
周明、华教授、还有那十几个年轻人,眼神里都带着同样的困惑和好奇。
是啊,林总太神了。
从电子管计算机的架构,到磁芯存储器的配方,再到仓颉语言的设计,每一条线,他都像早就知道答案一样,只给方向,但方向却从来都没错过。
林远有点犯愁了。
他总不能说,我上辈子用过不下三种编程语言,从汇编到C,从PythOn到GO,各种范式门儿清吧?
他笑了笑,用那套说了无数遍的说辞打了个哈哈。
“沈先生您过奖了。”
“国外那些搞计算机的大佬,冯·诺依曼、图灵,他们的论文我都翻过不下十遍。仓颉语言的大框架,其实就是把他们的理论落地而已。”
“再说了,我只是提了个想法,一个大的方向,具体的指令集、编码表、编译器实现,全是周明他们一点点磨出来的。”
他指了指屋
(本章未完,请点击下一页继续阅读)
『加入书签,方便阅读』