【发布时间】:2012-06-05 00:44:01
【问题描述】:
我想为 CIL 编写自己的 JIT 编译器,我不想使用库来生成编译器。您有任何教程、电子书或示例吗?
【问题讨论】:
-
MSIL 操作码在 MSDN 上有很好的文档记录 - 只需阅读所有这些并找出一种方法将其翻译成汇编,将其翻译成另一种可以编译的语言,或者只是解释它在飞行中!不过,您将需要编写一个垃圾收集器。
我想为 CIL 编写自己的 JIT 编译器,我不想使用库来生成编译器。您有任何教程、电子书或示例吗?
【问题讨论】:
来吧,this 应该是一个不错的资源。
其中一些是特定于 ruby 的,但也有很多不是。
【讨论】:
您可以从Rotor 开始。代码库还附带一本免费书籍。
【讨论】: