Kra*_*nar 15 lisp windows 64-bit scheme
随着LISP和Scheme的数千种实现可用,我很难找到适合用于Windows开发的实现.我在学校学习了这些语言并发现它们非常优雅,但是,我似乎无法找到适合开发除学术环境之外的代码的实现.
什么是具有以下要求的Scheme或LISP实现?
编译为本机代码,而不是编译为C.
支持多个处理器上的多线程(即多个线程可以同时运行).
生成64位代码.
可以在Windows中使用而无需Cygwin.
Rai*_*wig 12
Corman Lisp可能很有趣,但不支持64位代码(AFAIK).
Clozure CL刚刚移植到Windows,所以它可能不是很成熟,缺少一些东西.
LispWorks和Allegro CL很棒,但它们不支持多个并发Lisp线程.目前正在开发LispWorks 6,它将支持多个并发Lisp线程.但请注意,例如,LispWorks目前可以在任何时候运行单个Lisp线程,但是多个外部线程.
Dan Weinreb 对Common Lisp实现进行了调查.
rin*_*ind 5
大型商业 Common Lisp 实现应该满足您的所有标准:
LispWorks和Allegro CL。
一个相当完整、可用且免费的方案实现是Racket(以前称为 PLT 方案)。
免费的Clozure CL可能也能满足您的需求。
Cha*_*tin 5
我非常喜欢 Clozure。MIT Scheme 将在 Windows 下运行,对于初学者来说这是一个不错的选择,因为它与本书最匹配。
归档时间:
17 年 前
查看次数:
9114 次
最近记录:
8 年,3 月 前