What is the best Scheme or LISP implementation for OS X?

后端 未结 15 1815
谎友^
谎友^ 2021-01-29 21:21

I am looking for a version of Scheme or even LISP that I can use to recover some lost Lisp development skills. Some web capabilities would be nice but not essential.

I

相关标签:
15条回答
  • 2021-01-29 21:23

    Clozure CL is available for free from the mac store!

    http://itunes.apple.com/us/app/clozure-cl/id489900618

    0 讨论(0)
  • 2021-01-29 21:29

    I do recommend Racket to new-comers, since it provides one of the nicest IDE's for Scheme beginners (or rather, programming beginners who happen to be using Scheme, or better still, working their way through HtDP).

    http://racket-lang.org/

    Another option, for people who are more interested in a small Scheme system in order to modify it themselves or read its source code, is Larceny Scheme, which is of interest largely because its JIT compiler, Twobit, is itself implemented entirely in Scheme.

    http://www.larcenists.org/


    Update: In addition, Chez Scheme has recently been open sourced:

    https://github.com/cisco/ChezScheme

    (It may not be as "small" as Larceny, but it has a very aggressive optimizing compiler.)

    0 讨论(0)
  • 2021-01-29 21:31

    I'm a huge fan of Clojure, SBCL, and Clozure CL. They are all fantastic, but they are also overkill if all you want to do is refresh your Lisping chops. They all require absurd amounts of info hunting, mailing list searching, package installing, irc lurking, etc.

    Dr Scheme just installs and runs. I finished the first 3 chapters of SICP four and half years ago using Dr Scheme. Nothing was more profound than defining a Scheme evaluator in itself. Once you get your head around that you'll have a lot more patience for the industrial strength brethren.

    0 讨论(0)
  • 2021-01-29 21:31

    I've just started playing with Clojure. It apparently has a nice web framework, and compiles to JVM bytecode.

    I also use DrScheme quite a lot. It's a simple yet useful IDE.

    0 讨论(0)
  • 2021-01-29 21:31

    Depending how you define "Lisp", Clojure may fit the bill. It runs on OS X fine (it runs anywhere the JVM runs). It has web capabilities and it's free.

    It also has the benefit of being new and fresh and fun to use. Might be ideal for hobby programming. It's easy to write web apps or GUI apps (using Java's Swing or even Qt).

    0 讨论(0)
  • 2021-01-29 21:33

    I did quite a bit of experimenting with this.

    Clozure Common Lisp (née Open MCL) is by far the fastest; 25-30 percent faster than the next competitor on my intel Mac Mini.

    MIT Scheme works quite nicely on a Mac. I think I eventually compiled it myself, but there are binaries at that site. PLT Scheme is also nice, and possibly a little better integrated into the Mac world. (PLT Scheme is now known as Racket, but I haven't experimented with it after the change.)

    0 讨论(0)
提交回复
热议问题