是否有任何的Common Lisp的实现对于.NET? [英] Are there any Common Lisp implementations for .Net?

查看:122
本文介绍了是否有任何的Common Lisp的实现对于.NET?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有任何的Common Lisp实现的。NET?

Are there any Common Lisp implementations for .Net?

推荐答案

我还没有看它最近,但至少在过去出现了一些问题,全面落实对CLR Common Lisp的,而且我会一,如果这种情况已经改变有点意外。这些问题拿出像彩车的处理,其中.NET / CLR有办法做到这一点的是:a)不正确巧妙B)不同意与Common Lisp的ANSI标准,但三)不允许解决这个办法。有其他类似的问题。这东西是繁琐的,也许并不是太重要,但这意味着你不可能看到一个ANSI CL在CLR。

I haven't looked at it recently, but at least in the past there were some problems with fully implementing common lisp on the CLR, and I'd be a little surprised if this has changed. The issues come up with things like the handling of floats where .net/clr has a way to do it that is a) subtly incorrect b) disagrees with the ANSI standard for common lisp but c) doesn't allow any way around this. There are other similar problems. This stuff is fiddly and perhaps not too important, but means you are unlikely to see an ANSI CL on the CLR.

有更大的问题,例如常见的口齿不清拥有更强大的对象系统,所以你不能映射其1:1,在运行时(无心肌梗死,一)反对。这是好的,但让你有内/外之类的方法,它是一种常见的运行时尝试避免...

There are bigger issues, for example common lisp has a more powerful object system, so you can't map it 1:1 to object in the runtime (no MI, for one). This is ok, but leaves you with an inside/outside sort of approach which is what a common runtime tries to avoid...

不管是不是你会看到一个Common Lisp的杂交变种运行的是一个不同的故事,但我不知道任何的时刻(不,我已经看了硬)

Whether or not you'll see a common lisp-ish variant running on it is a different story, but I don't know of any at the moment (not that I've looked hard)

这篇关于是否有任何的Common Lisp的实现对于.NET?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆