我正在构建一个针对.NET的编译器,以前我直接生成CIL,但是生成DLR树将使我的生活更加轻松。 我支持一些动态特性,即运行时函数创建和鸭子类型,但绝大部分代码完全是静态的。
现在解释清楚了,我有以下问题:
现在解释清楚了,我有以下问题:
- DLR是否已用于静态编译,除了MSDN博客上的小例子之外?
- 如果是,实现了什么样的性能?
- 如果没有,是否有任何根本性的阻止因素?
- 是否有比使用DLR或直接发出IL更好的生成代码机制?