2024 Clojure 状态调查! 中分享您的想法。

欢迎!请参阅 关于 页面以获取更多关于如何使用本站的信息。

0
ClojureCLR

大家好,我刚刚浏览了 clojure-clr 代码,想知道是否可以升级到 .NET Core 2.0。
我提出了这个问题,有两个考虑

  1. 是否可行?
  2. 是否值得?

我想听听大家的看法。

谢谢。

6 个答案

0

评论由:emanuelmd 发布

我进行了一些调查,我认为目标定位 .NET Standard 2.0 会更好,因为它允许运行该标准的其他实现。我也查看了升级过程的步骤,我认为这是可行的。唯一不了解的是 Microsoft.Scripting 命名空间,它在 .NET Standard 2.0 中似乎不存在。

0

评论由:alexmiller 发布

已移动到 CLJCLR 项目。

0

评论由: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。

我的长期计划还包括对编译器的完整重写。

0

评论由:emanuelmd 发布

我很乐意帮忙。

0

评论由:dmiller 发布

我尚未公开宣布任何事情,但我的初步想法在这里:https://github.com/dmiller/clojure-clr-next

0
参考:https://clojure.atlassian.net/browse/CLJCLR-94 (由 alex+import 报告)
...