首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有比较成熟的用于.Net CLR的Lisp/Scheme/Clojure编译器?

有没有比较成熟的用于.Net CLR的Lisp/Scheme/Clojure编译器?
EN

Stack Overflow用户
提问于 2010-12-15 03:50:59
回答 3查看 1.7K关注 0票数 20

我看到了几个变体;ClojureCLR,LSharp,IronScheme,IronLisp等等。其中是否有任何积极维护和/或接近“成熟”的地方,或者他们大多是实验或收尘器?在编译为.Net动态链接库并引用其他.Net动态链接库(如果有的话)方面,哪种框架是最成熟的框架?至少有一个“创建Lisp项目”的特性可以与Visual Studio很好地集成吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-15 05:58:06

IronLisp已经死亡,并被IronScheme取代,而后者仍处于测试阶段。

L Sharp和ClojureCLR很相似,它们遵循现代Lisp for CLR的相同理念(与IronScheme形成对比,后者试图在新平台上实现R6RS标准)。ClojureCLR似乎比L更受欢迎,而且Java的Clojure社区正在快速发展,因此您可以在.NET应用程序中使用它的许多库。

我知道对于ClojureCLR,有一个可用的VS2010 plugin

我相信,ClojureCLR现在是最密集开发的,所以我敢打赌。另一方面,Clojure (以及ClojureCLR)仍然在变化,它的未来版本可能会与当前状态有很大的不同,这对长期生产项目来说并不是很好。从这一点来看,实现旧的经过验证的R6RS的IronScheme更可取。我不能说太多L#,但我猜它介于ClojureCLR和IronScheme之间。

所以,实际的决定取决于你的个人需求:稳定性,(潜在)项目的规模,当然,还有语言特性--不要忘记学习所有这三个方面的知识。

票数 14
EN

Stack Overflow用户

发布于 2010-12-15 20:03:38

有一个(非标准的)针对.NET的Lisp编译器,其重点在于.NET互操作性:

http://www.meta-alternative.net/mbase.html

它是所有列表中功能最丰富的,但它在不断变化,仍处于测试阶段。

票数 0
EN

Stack Overflow用户

发布于 2010-12-16 10:35:22

不要忘记Bigloo,它是一个著名的C和Java方案编译器,最近还添加了一个实验性的.NET字节码编译器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4443518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档