努努书坊

繁体版 简体版
努努书坊 > 重活一九九五 > 第1177章 自己创造自己程序

第1177章 自己创造自己程序(1 / 7)

迈威找到了软件工程师,一个戴着眼镜,穿着个宽松的蓝T恤青年,他叫洛菲克。

洛菲克接到了迈威经理递过来的36行编译器的代码,他作为经过了IBM专业的Scheme程序训练的一个软件工程师,在脑袋里就直接的进行的尝试运行。

不过是两行的代码,就让迈威的眼神变了。

“我!我!我去插上服务器测试一下。”

洛菲克的声音都变的有些的颤抖了,毕竟是一种他从来都没有想过,也没有见到过的一种脱糖程序,如果说真的是可以达到完美的剥离,逻辑上的稳定与正确的话,绝对是可以让万能驱动的那种效果达成现实。

“洛菲克,就这36行代码,你觉得是怎么样的?我还不怎么能够看懂。”

“36代码是脱糖程序CPS,上面的一个参数 return_point,return_point 来自 caller ,是 caller 所在的世界,caller 将这个世界 传递给 callee (cps_foo),这样 cps_foo 就无须利用额外的工具比如堆栈去查询 caller 的世界在哪里,以便返回,而是直接进入这个世界:return_point (x)。这便是 CPS 的初衷,就是去掉层层嵌套的世界,行话讲就是脱糖,Syntax sugar 是为了方便人类的表达和理解,给编程语言的核心套上的一层好吃好看的外衣,而对机器对程序的解释,需要将其还原到最本质的结构,以便机械化处理和优化,这就是脱糖的意义。”

洛菲克认真的说道。

他看着迈威经理不明白的样子,他拍了拍手说道:“这36代码是脱掉了return_point、caller两层,之后。就利用caller所在的世界,直接的进行命令符的工作,我们所看到的所以程序,都是经过了层层程序

『加入书签,方便阅读』