是否有任何净的Common Lisp实现?(Are there any Common Lisp im

2019-06-25 12:23发布

是否有任何净的Common Lisp实现?

Answer 1:

我还没看着它最近,但至少在过去出现了一些问题,在CLR全面落实Common Lisp的,如果这种情况已经改变,我会有点惊讶。 这些问题拿出东西,如处理花车,其中.NET / CLR有办法做到这一点是一个)巧妙地不正确二)与Common Lisp的ANSI标准有异议,但三)不允许迂回方式。 还有其他类似的问题。 这东西是繁琐的,也许并不是太重要,但意味着你不太可能看到在CLR的ANSI CL。

还有更大的问题,例如常见的口齿不清拥有更强大的对象系统,所以你不能映射其1:1在运行时(无MI,一)反对。 这是好的,但给你留下一个内部/外部排序的做法,就是一种常见的运行时试图避免...

无论你会看到一个共同的口齿不清十岁上下的变种运行它是一个不同的故事,但我不会在那一刻知道任何(不,我已经看了硬)



Answer 2:

如果它是确定周围走另一条路,您可以通过您最喜爱的Lisp访问的.Net 艾迪韦茨” RDNZL 。



Answer 3:

没有,但你可能要考虑IronScheme上运行DLR 。

从网站:

IronScheme的目标将是基于Microsoft DLR一个R6RS符合计划的实施。

IronScheme将IronLisp的结合,同时开发IronLisp经验教训完全重写。



Answer 4:

在2010年重新考虑从2008年这个问题,你现在可能要考虑的Clojure在CLR上。 这不是Common Lisp的,但它会很容易学习,如果你是从那个方向。 与CLR互操作是死容易,每天都需要更多的用户,并解决其他几个重要的话题,例如并发性。 可能是值得投资一些时间吧。 更具体的CLR Clojure的信息在这里 。



Answer 5:

大号夏普.NET



Answer 6:

对于.NET完全Common Lisp的http://code.google.com/p/uabcl/



Answer 7:

你可以试试这个 (声明,我没有测试它自己)。 另请阅读此 。 这其中的链接是从哪里来的。



文章来源: Are there any Common Lisp implementations for .Net?