
这40行代码的价值,开始我是不以为然的。
因为根本不懂它是干嘛用。
直到...
...
对scheme稍微懂点皮毛后,知道了CPS。在此期间看了《Lisp in Small Piece》,还读了一些优秀的博客
,自己也撸过一些scheme的toy。终于知道这是一个很复杂的东西,被实现得如此精简,巧妙。
但我还是不以为然的:王垠所做的事情,无非是把前人发现过的东西重新发明了一遍。
直到...
...
读王垠的yscheme,自己fork出来
做过一番研究。
发现它把40行代码中用到的一些技巧性的东西,用到了其它很多地方。
一个人可以读懂CPS的论文,也可以照着里面实现出代码。但是经历这种过程的人,永远无法掌握将里面的技巧用到其它地方,因为只有自己思考出来,才懂得触类旁通,才有可能如此灵活!
我于是完全相信了这40行代码的价值。自己思考出来,和从它处学到,完全不同。
这40行代码的价值既然不在于实现了CPS的算法,也不在于这段代码写得有多么精简和巧妙。而是:独立思考。
