迈威找到了软件工程师,一个戴着眼镜,穿着个宽松的蓝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所在的世界,直接的进行命令符的工作,我们所看到的所以程序,都是经过了层层程序
本网站为网友提供小说上传储存空间平台,为网友提供在线阅读交流、txt下载,平台上的所有文学作品均来源于网友的上传
用户上传的文学作品均由网站程序自动分割展现,无人工干预,本站自身不编辑或修改网友上传的内容(请上传有合法版权的作品)
如发现本站有侵犯权利人版权内容的,请向本站投诉,一经核实,本站将立即删除相关作品并对上传人ID账号作封号处理