What is the best Scheme or LISP implementation for

2019-03-07 15:56发布

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've looked at Plt and MIT scheme and, while both look pretty good, the Plt seems to be more feature rich. I've also looked at Lisp implementations but all of the seem quite expensive.

I favor free/inexpensive implementations as this is truly likely to just be occasional hobby programming. What recommendations would you have?

15条回答
我只想做你的唯一
2楼-- · 2019-03-07 16:04

You might want to look at what's at the Association of Lisp Users or the Common Lisp Wiki to see what's there. I set myself up with Steel Bank Common Lisp and Emacs, but have done little with it so far.

查看更多
别忘想泡老子
3楼-- · 2019-03-07 16:04

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).

查看更多
forever°为你锁心
4楼-- · 2019-03-07 16:08

If you are looking for Scheme you can take a look at just released JazzScheme.

查看更多
我欲成王,谁敢阻挡
5楼-- · 2019-03-07 16:14

I'd go with Racket. It may not be as fast as SBCL, but it does have excellent libraries and documentation, as well as an integrated environment that's designed to get you developing and running Scheme programs right out of the gate. What I really like about Racket's IDE, DrRacket, is what you don't have to do—you don't have to learn Emacs, you don't have to learn SLIME, you don't have to worry about hunting down third-party libraries, as virtually all libraries meant for Racket can be found in packages. All in all, it really cuts down on the learning curve and allows you to focus on the actual task at hand: writing great code.

Also, it comes with a web server if you want to make Racket-powered websites (which I'm currently looking into).

查看更多
家丑人穷心不美
6楼-- · 2019-03-07 16:16

I haven't used it myself, but Steel Bank Common Lisp has received some favourable buzz over at reddit. It's open source and free so the price is right for some hobby programming.

In the past, I've had GNU Common Lisp running on my macbook pro.

查看更多
闹够了就滚
7楼-- · 2019-03-07 16:19

I have found that Chicken works well for Scheme and is available through homebrew.

brew install chicken

Most of the code from SICP works with minor modifications.

查看更多
登录 后发表回答