tags:

views:

215

answers:

2

I've begun working through Structure and Interpretation of Computer Programs. Dutifully, I've installed mit-scheme. What I need now is an editor/IDE for the Mac that can handle the indentation and balance parentheses (or advice on how to best to configure the packaged tools).

Any suggestions? TIA

+6  A: 

DrScheme is the best one I know of. It comes with PLT Scheme if you'd rather use that than MIT Scheme.

Simon
Thanks for the suggestion. +1 My only concern is whether PLT Scheme is consistent with SICP? (I'm totally new to Scheme and there seem to be a million variations with very little to help the newbie tell between them... :-)
Carlton Gibson
This is a SICP addon for PLT Scheme: http://www.neilvandyke.org/sicp-plt/. Just tried it and it works on Mac OS X fine.
Simon
That looks like it nails it. Thanks!
Carlton Gibson
You can use DrScheme as an editor only if you wish.
grettke
+2  A: 

Emacs is an excellent long-term solution for Scheme, since its editor is designed specifically for Lisp-like languages. But it's hard to learn and requires lots of work to configure it exactly the way you like it. The best Mac distro is Aquamacs, which is somewhat easier to learn in that it supports Cmd-C/X/V, multiple windows and multiple tabs (other distros don't ship with these options enabled by default).

I'm not sure I'd recommend it at the same time you're learning Scheme, but you should definitely take a look afterwards. I started with DrScheme and switched to emacs after a few months.

Nathan Sanders
Thanks for the input. I found that mit-scheme ships with "Edwin", a special version of Emacs, and I had a play with that, but there's only so much I can take on at one time... :-)
Carlton Gibson