迈威找到了软件工程师,一个戴着眼镜,穿着个宽松的蓝t恤青年,他叫洛菲克。
洛菲克接到了迈威经理递过来的36行编译器的代码,他作为经过了ibm专业的scheme程序训练的一个软件工程师,在脑袋里就直接的进行的尝试运行。
不过是两行的代码,就让迈威的眼神变了。
“我!我!我去插上服务器测试一下。”
洛菲克的声音都变的有些的颤抖了,毕竟是一种他从来都没有想过,也没有见到过的一种脱糖程序,如果说真的是可以达到完美的剥离,逻辑上的稳定与正确的话,绝对是可以让万能驱动的那种效果达成现实。
“洛菲克,就这36行代码,你觉得是怎么样的?我还不怎么能够看懂。”
“36代码是脱糖程序cps,上面的一个参数return_point,return_point来自caller,是caller所在的世界,caller将这个世界传递给callee(cps_foo),这样cps_foo就无须利用额外的工具比如堆栈去查询caller的世界在哪里,以便返回,而是直接进入这个世界:return_point(x)。这便是cps的初衷,就是去掉层层嵌套的世界,行话讲就是脱糖,syntaxsugar是为了方便人类的表达和理解,给编程语言的核心套上的一层好吃好看的外衣,而对机器对程序的解释,需要将其还原到最本质的结构,以便机械化处理和优化,这就是脱糖的意义。”
Loading...
未加载完,尝试【刷新网页】or【关闭小说模式】or【关闭广告屏蔽】。
使用【Firefox浏览器】or【Chrome谷歌浏览器】打开并收藏!
移动流量偶尔打不开,可以切换电信、联通网络。
收藏网址:www.sadfunsad.com
(>人<;)