|
1
72
我会和拉基特一起去。它可能不如SBCL快,但它确实有优秀的库和文档,以及一个集成环境,旨在让您一开始就开发和运行Scheme程序。我真的很喜欢Racket的IDE DrRacket,这是你不必做的事情,你不必学习Emacs,不必学习SLIME,也不必担心寻找第三方库,因为几乎所有适用于Racket的库都可以在 packages 总而言之,它真的减少了学习曲线,让你专注于手头的实际任务:编写优秀的代码。 此外,它还附带了 web server 如果你想制作Racket驱动的网站(我目前正在研究)。 |
|
2
22
我对此做了很多实验。 Clozure Common Lisp (ne Open MCL)是迄今为止速度最快的;比我的英特尔Mac Mini上的下一个竞争对手快25-30%。 MIT Scheme 在Mac上运行得很好。我想我最终自己编译了它,但那个网站上有二进制文件。PLT Scheme也很不错,可能更好地融入了Mac世界。(PLT方案现在被称为 Racket ,但更改后我还没有尝试过。) |
|
|
3
16
我是Clojure、SBCL和Clozure CL的忠实粉丝。它们都很棒,但如果你只想刷新你的Lisp技能,它们也有点过头了。它们都需要大量的信息搜索、邮件列表搜索、软件包安装、irc潜伏等。 Scheme博士只需安装并运行即可。四年半前,我使用Scheme博士完成了SICP的前三章。没有什么比定义一个方案评估者本身更深刻的了。一旦你明白了这一点,你就会对工业实力的兄弟们有更多的耐心。 |
|
4
16
对于方案, DrRacket 太棒了(包含在 Racket ). 对于Common Lisp, Ready Lisp 太棒了。SBCL、Aquamacs和Slime开箱即用。 来自网站:
|
|
|
5
5
我刚开始玩 Clojure 。它显然很漂亮 web framework ,并编译为JVM字节码。 我也用 DrScheme 相当多。这是一个简单但有用的IDE。 |
|
|
6
5
根据你如何定义“Lisp”, Clojure 它可以很好地在OS X上运行(它可以在JVM运行的任何地方运行)。它具有网络功能,并且是免费的。 它还具有新颖、新鲜、使用有趣的优点。可能是业余编程的理想选择。编写web应用程序或GUI应用程序很容易(使用Java的Swing甚至Qt)。 |
|
|
7
4
我自己还没用过,但是 Steel Bank Common Lisp 在reddit上受到了一些好评。它是开源和免费的,所以价格对一些业余编程来说是合适的。 在过去,我有 GNU Common Lisp 在我的macbook pro上运行。 |
|
|
8
4
如果你正在寻找Scheme,你可以看看刚刚发布的 Jazz方案 . |
|
|
9
4
我确实向新手推荐Racket,因为它为Scheme初学者(或者更确切地说,是碰巧使用Scheme的编程初学者,或者更好的是,通过HtDP工作)提供了最好的IDE之一。 对于那些对小型Scheme系统更感兴趣以便自己修改或阅读其源代码的人来说,另一种选择是Larceny Scheme,这在很大程度上是有意义的,因为它的JIT编译器Twobit本身完全在Scheme中实现。 更新:此外,Chez Scheme最近已开源: https://github.com/cisco/ChezScheme (它可能没有Larceny那么“小”,但它有一个非常积极的优化编译器。) |
|
|
10
3
如果你只是爱好编程,Lisp Works有一个免费的个人版本,它非常强大和复杂。最大的问题是几个小时的运行时间限制。因此,您不会在其中编写任何长时间运行的服务器,但这并不意味着它不是一个有用的工具。 CLISP几乎可以在所有东西上运行,而且实际上相当不错,它只是不做线程。(如果你想编写一个实际的服务器,这很重要,但正如PHP和Perl向我们展示的那样,Apache+[插入语言]是一个非常可行的平台。) |
|
|
11
2
你可能想看看有什么 the Association of Lisp Users 或 the Common Lisp Wiki 看看那里有什么。我用Steel Bank Common Lisp和Emacs建立了自己,但到目前为止还没有做什么。 |
|
|
12
2
|
|
13
2
|
|
|
14
1
我最近一直在问自己同样的问题。在OS X上使用DrScheme后,这将是我在任何平台上首选的Scheme发行版。非常好的IDE、调试功能和一套很好的库/框架(包括一个非常好的GUI工具包,“即使在Mac上也能正常工作”;-) 然而,我现在正在为Common Lisp寻找一个同样舒适的环境。这归结为CCL(OpenMCL)与SBCL。SBCL似乎是最受欢迎的选择,但我读到在OS X上不支持线程。(这真的是一个问题吗?)。另一方面,Clozure CL拥有对本机线程、obcj桥等的良好支持。。。 我觉得CCL有点奇怪,但我会坚持一段时间——它看起来仍然是集成的合理选择。 我使用Emacs 23(使用--with ns从源代码构建)和Slime作为环境,这对我来说很好。:-) |
|
|
Stephen · 在emacs中评估Lisp的正确方法是什么 1 年前 |
|
|
lightning_missile · 词法范围和共享对象 8 年前 |
|
|
Alexandru Popa · SBCL中奇怪的宏扩展错误 8 年前 |
|
|
Jacky · 编辑列表中的每个偶数索引元素 8 年前 |
|
|
HappyFace · lisp典型缩进约定背后的规则是什么? 8 年前 |