评论者:dmiller
我认为这是一个值得追求的目标。
最大的障碍是我们依赖于动态语言运行时(DLR)和 System.Reflection.Emit。这两个都是当前实现的关键。在 .Net Core 早期讨论中,甚至计划不包括 System.Reflection.Emit。现在,System.Reflection.Emit 似乎可以作为 .Net Core 2.0 的 NuGet 包使用。而且 DLR 仓库也显示了一些为 .Net Core 添加支持的活动。
我的长期计划是摆脱对DLR的任何依赖。这样就只需使用System.Reflection.Emit即可。
我的长期计划还包括对编译器的全面重写。