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报告)
...