欢迎!请参阅 关于 页面获取更多关于这一机制的信息。
大家好,我正在阅读 clojure-clr 代码,想知道是否有将目标升级到 .NET Core 2.0 的可能性。我提出这个问题时有两个想法
我想听听大家的看法。
谢谢。
评论者:emanuelmd
我进行了一些研究,我认为将目标设置为 .NET Standard 2.0 会更好,因为它将允许其他该标准的实现运行代码。我也查找了有关升级过程的步骤,我认为这是可行的。唯一我不知道的是 Microsoft.Scripting 命名空间,它在 .NET Standard 2.0 中似乎不存在
评论者:alexmiller
已移至 CLJCLR 项目。
评论者:dmiller
我认为这是一个值得的目标。
最大的障碍是对动态语言运行时 (DLR) 和 System.Reflection.Emit 的依赖性。这两者对当前实现都是基本的。在早期的 .Net Core 讨论中,甚至连 System.Reflection.Emit 都没有计划。现在,它似乎可以作为 NuGet 包用于 .Net Core 2.0。DLR 仓库显示出添加对 .Net Core 的支持的一些活动。
我的长期计划是摆脱对DLR的任何依赖。那时只需System.Reflection.Emit即可。
我的长期计划还包括编译器的一次全面重写。
我很乐意帮忙。
我没有公开宣布任何事情,但我的初步想法在这里:https://github.com/dmiller/clojure-clr-next