请分享您的看法参与 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 都没有计划。现在,它似乎可以作为 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](https://clojure.atlassian.net/browse/CLJCLR-94)(由 alex+import 报告)
...