我正在寻找一个Scheme或甚至LISP的版本,我可以用它来恢复一些失去的Lisp开发技巧.一些Web功能会很好,但不是必需的.
我看过Plt和MIT方案,虽然两者看起来都不错,但Plt看起来更加丰富.我也看了Lisp实现,但所有看起来都很昂贵.
我赞成免费/廉价的实现,因为这可能只是偶尔的业余爱好编程.你有什么建议?
我会选择Racket.它可能没有SBCL那么快,但它确实拥有出色的库和文档,以及一个旨在让您开发和运行Scheme程序的集成环境.我非常喜欢Racket的IDE,DrRacket,你不需要做什么 - 你不需要学习Emacs,你不必学习SLIME,你不必担心追捕第三个 - 派对库,因为几乎所有针对Racket的库都可以在包中找到.总而言之,它确实减少了学习曲线,让您专注于手头的实际任务:编写出色的代码.
此外,它还配备了一个Web服务器,如果你想制作支持Racket的网站(我目前正在研究).
我做了很多实验.
Clozure Common Lisp(néeOpenMCL)是迄今为止最快的; 比我的英特尔Mac Mini上的下一个竞争对手快25-30%.
麻省理工学院计划在Mac上非常好用.我想我最终自己编译了它,但该网站上有二进制文件.PLT Scheme也很不错,可能会更好地集成到Mac世界中.(PLT Scheme现在称为Racket,但我在更改后没有尝试过.)
我是Clojure,SBCL和Clozure CL的忠实粉丝.它们都太棒了,但是如果你想要做的就是刷新你的Lisping排骨,它们也是过度杀戮.它们都需要荒谬的信息搜索,邮件列表搜索,软件包安装,irc潜伏等.
Scheme博士只是安装并运行.四年半前,我使用Dr博士完成了SICP的前三章.没有比定义Scheme评估器本身更深刻的了.一旦你了解了这一点,你就会对工业实力的兄弟们有更多的耐心.
对于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
我刚刚开始玩Clojure.它显然有一个很好的Web框架,并编译为JVM字节码.
我也非常使用DrScheme.这是一个简单但有用的IDE.
根据您定义"Lisp"的方式,Clojure可能符合要求.它在OS X上运行良好(它运行在JVM运行的任何地方).它具有Web功能,而且是免费的.
它还具有新颖,有趣的优点.可能是爱好编程的理想选择.编写Web应用程序或GUI应用程序很容易(使用Java的Swing甚至Qt).