这里没有橄榄
12:46 · 2022年4月9日 · 周六
Arthur 的博客
gambit scheme 是如何实现 call/cc 的
Telegraph
| 原文
Telegraph
gambit scheme 是如何实现 call/cc 的 - Arthur 的博客
对于 gambit 的实现路径,现在我是越看越喜欢了。它设计了一个不太复杂的虚拟机 gvm,用于将底层硬件与上层解耦,将 scheme 编译到 gvm。 然后 gvm 可以对接到不同的语言,默认是生成到 C 代码,后来也做直接生成到 native 端的,性能有一阵几乎超过 chez scheme 排到第一去了。 gvm 的设计并不复杂,还可以对接到很多不同的语言,像 javascript 甚至是 Go。从 ribbit 里面,能看到不少 gvm 的影子,毕竟背后都是同一波人搞的。 读 ribbit 的时候,为了搞清楚…
Home
Powered by
BroadcastChannel
&
Sepia