Macos OSX的最佳方案或LISP实现是什么?

Macos OSX的最佳方案或LISP实现是什么?,macos,lisp,scheme,racket,Macos,Lisp,Scheme,Racket,我正在寻找Scheme甚至LISP的一个版本,我可以用它来恢复一些丢失的LISP开发技能。有些web功能可能不错,但不是必需的 我看过Plt和MIT方案,虽然两者看起来都不错,但Plt的功能似乎更丰富。我也看过Lisp的实现,但所有的实现看起来都相当昂贵 我喜欢免费/便宜的实现,因为这很可能只是偶尔的爱好编程。你有什么建议吗?我自己也没有用过,但在reddit得到了一些好评。它是开源和免费的,所以对于一些爱好编程来说价格是合适的 过去,我曾在macbook pro上跑步。我会用球拍。它可能没有S

我正在寻找Scheme甚至LISP的一个版本,我可以用它来恢复一些丢失的LISP开发技能。有些web功能可能不错,但不是必需的

我看过Plt和MIT方案,虽然两者看起来都不错,但Plt的功能似乎更丰富。我也看过Lisp的实现,但所有的实现看起来都相当昂贵


我喜欢免费/便宜的实现,因为这很可能只是偶尔的爱好编程。你有什么建议吗?

我自己也没有用过,但在reddit得到了一些好评。它是开源和免费的,所以对于一些爱好编程来说价格是合适的


过去,我曾在macbook pro上跑步。

我会用球拍。它可能没有SBCL那么快,但它确实有优秀的库和文档,以及一个集成的环境,旨在让您立即开发和运行Scheme程序。我真正喜欢Racket的IDE DrRacket的是,你不必做什么,你不必学习Emacs,你不必学习SLIME,你不必担心寻找第三方库,因为几乎所有用于Racket的库都可以在中找到。总而言之,它确实缩短了学习曲线,让您能够专注于手头的实际任务:编写优秀的代码


此外,如果你想制作以拍子为动力的网站(我目前正在研究),它还附带了一个免费的个人版本。

如果你只是爱好编程,LispWorks有一个非常强大和复杂的免费个人版本。最大的问题是运行时间限制为几个小时。因此,您不会在其中编写任何长时间运行的服务器,但这并不意味着它不是一个有用的工具


CLISP可以在大多数情况下运行,而且非常好,实际上它不做线程。(如果您想编写一个实际的服务器,这一点很重要,但正如PHP和Perl向我们展示的那样,Apache+[insert language]是一个非常可行的平台。)

我对此做了很多实验

(née Open MCL)是迄今为止最快的;比我的intel Mac Mini上的下一个竞争对手快25-30%


在Mac上运行非常好。我想我最终自己编译了它,但那个网站上有二进制文件。PLT方案也很好,可能更好地融入Mac世界。(PLT方案现在被称为,但在改变后我还没有尝试过。)

你可能想看看有什么,或者看看有什么。我用Steel Bank Common Lisp和Emacs建立了自己,但到目前为止,我几乎没有做什么。

我刚刚开始玩。它显然有一个很好的接口,可以编译成JVM字节码

我也用了很多。这是一个简单但有用的IDE。

根据您对“Lisp”的定义,它可能适合您。它可以在OSX上运行(它可以在JVM运行的任何地方运行)。它有网络功能,而且是免费的


它还具有新的、新鲜的和有趣的优点。可能是业余爱好编程的理想选择。编写web应用程序或GUI应用程序(使用Java的Swing甚至Qt)很容易。

我是Clojure、SBCL和Clozure CL的超级粉丝。它们都很棒,但如果你只想刷新你的口齿不清,那么它们也太过份了。它们都需要大量的信息搜索、邮件列表搜索、软件包安装、irc潜伏等


Dr方案只是安装和运行。四年半前,我使用Dr Scheme完成了SICP的前三章。没有什么比定义一个方案评估者本身更深刻的了。一旦你了解了这一点,你就会对工业实力兄弟有更多的耐心。

如果你正在寻找计划,你可以看看刚刚发布的《爵士计划》

《计划》是很棒的(包括在中)

对于普通的Lisp,这是非常好的。一个带有SBCL、Aquamacs和Slime的dmg,可在开箱即用

从网站:

Ready Lisp是几个流行的Lisp软件包的结合,特别是针对Mac OS X的,包括:Aquamacs、SBCL和SLIME。下载后,您将拥有一个应用程序包,您可以双击它,并发现自己处于一个完全配置的公共Lisp REPL中

对于希望以最少的麻烦尝试CommonLisp之美的OSX用户来说,它是理想的选择。教师也可以使用它为Mac学生提供一个免费、完整的公共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

我最近一直在问自己同样的问题。在OSX上使用DrScheme后,它将是我在任何平台上分发方案的首选。非常好的IDE、调试功能和一组很好的库/框架(包括一个非常好的GUI工具包,它“即使在Mac上也能工作”;-)

然而,我现在正在为CommonLisp寻找一个类似的舒适环境。归根结底是CCL(OpenMCL)和SBCL。SBCL似乎是流行的选择,但我读到OSX上的is不支持线程。(这真的是个问题吗?)。另一方面,Clozure CL拥有对本机线程、obcj桥等的良好支持

我觉得CCL有点奇怪,但我会坚持一段时间——它看起来仍然是集成的合理选择

我使用Emacs 23(使用--with ns从源代码构建)和Slime作为环境,这对我来说很好。:-)

可从mac应用商店免费获得


我向新来者推荐Racket,因为它为Scheme初学者(或者更确切地说,为碰巧使用Scheme的编程初学者,或者更好的是,通过HtDP工作的编程初学者)提供了最好的IDE之一

另一种选择,适用于对小型计划系统更感兴趣的人,以便
brew install chicken