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已经作为.NET Core 2.0的NuGet包可用。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 报告)
...