这里没有橄榄
17:59 · 2021年12月21日 · 周二
Arthur 的博客
闭包即代码生成
Telegraph
| 原文
Telegraph
闭包即代码生成 - Arthur 的博客
研究 ribbit 的时候无意中得到的启发。ribbit 仅用很短的代码,实现了尾递归和 first-class continuation,它是编译到一个字节码的虚拟机指令,虚拟机设计得很简化,因此很容易在不同的宿主语言中实现,比如 scheme, C, Go, javascript 等。 代码生成那一块思想,其实有这篇论文 Using closures for code generation的影子。这是 87 年的一篇论文,相当的老了。不过 Marc Feeley (gambit scheme 作者)…
Home
Powered by
BroadcastChannel
&
Sepia