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