当前位置:  开发笔记 > 运维 > 正文

OS X的最佳Scheme或LISP实现是什么?

如何解决《OSX的最佳Scheme或LISP实现是什么?》经验,为你挑选了6个好方法。

我正在寻找一个Scheme或甚至LISP的版本,我可以用它来恢复一些失去的Lisp开发技巧.一些Web功能会很好,但不是必需的.

我看过Plt和MIT方案,虽然两者看起来都不错,但Plt看起来更加丰富.我也看了Lisp实现,但所有看起来都很昂贵.

我赞成免费/廉价的实现,因为这可能只是偶尔的业余爱好编程.你有什么建议?



1> Kyle Cronin..:

我会选择Racket.它可能没有SBCL那么快,但它确实拥有出色的库和文档,以及一个旨在让您开发和运行Scheme程序的集成环境.我非常喜欢Racket的IDE,DrRacket,你不需要做什么 - 你不需要学习Emacs,你不必学习SLIME,你不必担心追捕第三个 - 派对库,因为几乎所有针对Racket的库都可以在包中找到.总而言之,它确实减少了学习曲线,让您专注于手头的实际任务:编写出色的代码.

此外,它还配备了一个Web服务器,如果你想制作支持Racket的网站(我目前正在研究).


它现在被称为Racket - IDE是DrRacket http://www.racket-lang.org/

2> Charlie Mart..:

我做了很多实验.

Clozure Common Lisp(néeOpenMCL)是迄今为止最快的; 比我的英特尔Mac Mini上的下一个竞争对手快25-30%.

麻省理工学院计划在Mac上非常好用.我想我最终自己编译了它,但该网站上有二进制文件.PLT Scheme也很不错,可能会更好地集成到Mac世界中.(PLT Scheme现在称为Racket,但我在更改后没有尝试过.)


做什么比快25-30%?
几乎所有我尝试过的东西; 通常那些是大量的列表操作和大量使用`loop`宏.

3> dnolen..:

我是Clojure,SBCL和Clozure CL的忠实粉丝.它们都太棒了,但是如果你想要做的就是刷新你的Lisping排骨,它们也是过度杀戮.它们都需要荒谬的信息搜索,邮件列表搜索,软件包安装,irc潜伏等.

Scheme博士只是安装并运行.四年半前,我使用Dr博士完成了SICP的前三章.没有比定义Scheme评估器本身更深刻的了.一旦你了解了这一点,你就会对工业实力的兄弟们有更多的耐心.


实际上我的Ubuntu-SBCL-SLIME-stumpwm设置并不需要任何其他功能.对于初学者来说,Practical Common Lisp和CLHS就是您所需要的,这将为您带来很长的路要走.

4> Sébastien Ro..:

对于Scheme,DrRacket很棒(包括在Racket中).

对于Common Lisp,Ready Lisp很棒.单个dmg与SBCL,Aquamacs和粘液开箱即用.

来自网站:

Ready Lisp是几个流行的Common Lisp软件包的绑定版,特别适用于Mac OS X,包括:Aquamacs,SBCL和SLIME.下载完成后,您将拥有一个可以双击的应用程序包 - 并找到一个完全配置的Common Lisp REPL.

对于想要以最少的麻烦尝试Common Lisp之美的OS X用户来说,它是理想的选择.它也可以被教师用来给他们的Mac学生一个免费的,完整的Common Lisp环境带回家.要求

Ready Lisp的当前版本是20090127,需要Mac OS X 10.5(Leopard).

它包括以下组件软件版本:

Aquamacs  1.6
SBCL    1.0.24
SLIME   2009-01-23
CL-FAD  0.6.2
CL-PPCRE    2.0.1
LOCAL-TIME  0.9.3
SERIES  2.2.10
CL HyperSpec    7.0
paredit.el  20
redshank.el     1
cldoc.el    1.16



5> Matthew Schi..:

我刚刚开始玩Clojure.它显然有一个很好的Web框架,并编译为JVM字节码.

我也非常使用DrScheme.这是一个简单但有用的IDE.



6> Brian Carper..:

根据您定义"Lisp"的方式,Clojure可能符合要求.它在OS X上运行良好(它运行在JVM运行的任何地方).它具有Web功能,而且是免费的.

它还具有新颖,有趣的优点.可能是爱好编程的理想选择.编写Web应用程序或GUI应用程序很容易(使用Java的Swing甚至Qt).

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有