有.Net的Common Lisp实现吗?
有.Net的Common Lisp实现吗?
我最近没有看过,但是至less在过去,在CLR上全面实施普通的lisp有一些问题,如果这个改变了,我会有点惊讶。 问题提出了像浮点处理这样的事情.net / clr有办法做到这一点是微妙的不正确的b)不同意的ANSI标准的普通lisp,但c)不允许任何方法。 还有其他类似的问题。 这个东西很麻烦,也许不是太重要,但意味着你不可能在CLR上看到ANSI CL。
有更大的问题,例如,普通的lisp有一个更强大的对象系统,所以你不能把它映射到运行时的对象(没有MI,一个)。 这是好的,但留给你一个内部/外部的方式,这是一个普通的运行时试图避免…
不pipe你是否会看到一个共同的lisp-ish变体,它是一个不同的故事,但我现在不知道(不是我看上去很难)
如果可以反过来 ,可以通过Edi Weitz的RDNZL从你喜欢的Lisp访问.Net。
不,但您可能需要考虑在DLR上运行的IronScheme 。
从网站:
IronScheme的目标是成为基于Microsoft DLR的R6RS合规计划实施。
IronScheme将完全重写IronLisp,并在开发IronLisp时吸取经验教训。
在2010年从2008年开始重新思考这个问题,你现在可能想在CLR上考虑Clojure。 这不是Common Lisp,但是如果你从这个方向来的话,学习会很容易。 与CLR进行交互是非常简单的,它每天都会吸引更多的用户,并解决像并发这样的其他重要问题。 可能值得投入一些时间。 更多的CLR特定Clojure信息在这里 。
L Sharp .NET
.NET的完全共同的lisp http://code.google.com/p/uabcl/
你可以试试这个 (免责声明,我没有自己testing过)。 也读这个 。 这是链接的来源。