评论者:dmiller
我认为这是一个有意义的目标。
最大的障碍是依赖于动态语言运行时 (DLR) 和 System.Reflection.Emit。它们对于当前实现至关重要。在 .Net Core 的早期讨论中,甚至未曾计划提供 System.Reflection.Emit。现在,System.Reflection.Emit 以 NuGet 包的形式提供给了 .Net Core 2.0。DLR 仓库显示了一些对 .Net Core 的支持活动。
我的长期计划是消除对 DLR 的任何依赖。然后只需要 System.Reflection.Emit。
我的长期计划还包括从头到尾重写编译器。