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