Posted by: Anonymous
on April 06, 2008 05:07 AM
The advantage of scheme is that it lets you write your own language, a language tailored to your problem domain in which you can then solve your problem. And it lets you do so in small bits each of which is obviously correct. (For some value of obvious.)
A great way to learn scheme is to:
1) Copy the obtuse shebang program header presented in the article.
2) Use an editor that does parenthesis matching. Pretty printing wouldn't hurt either. Emacs works. I can't speak for anything else.
3) Read one of the books mentioned in the article sidebar ("The Structure and Interpretation of Computer Programs" at http://mitpress.mit.edu/sicp/ is the one I've worked with. I rely on the author's judgment regarding the other book.)