Hacker News new | past | comments | ask | show | jobs | submit login
How to Use Scheme (htus.org)
15 points by fogus on Sept 19, 2009 | hide | past | favorite | 6 comments



Almost none of the content is actually present --- there are merely placeholders. It looks like a good table of contents --- but I'd hope that some more actual text would have appeared since 2001.

This is maybe useful if you are unsure of basic file i/o in scheme and have some reason not to use a more comprehensive resource?


I would highly recommend "How to design programs" by the same authors. Such a good read, and also teaches Scheme (as a side-effect).



Check out SICP. http://mitpress.mit.edu/sicp/full-text/book/book.html

not directly a book on how to program scheme, but on how to program using scheme as a useful tool. That said, if you work through the whole book, you'll be well on your way to scheme wizardry.


SICP is a really good book to learn what is abstraction in programing, but keep in mind that it intentionally uses very limited range of features of actual Scheme to achieve its goal---here by "actual Scheme" I mean Scheme that is used to write real programs. Some people seem to get an impression from SICP that Scheme is minimalistic and you have to write your own structure or object abstraction using cons cells and closures, and conclude it is not a practical language you can use in your jobs.

Any modern Scheme implementation, in which you can write code at work, consists of not only the standard core language (RnRS) but also a large body of SRFIs (a kind of common libraries) and implementation's extensions. Unfortunately the extension part is fragmented among implementations, but in general, any decent implementation is far from "minimalistic" and comes with rich tools. SICP tells that Scheme allows you to make your own abstraction, but that doesn't mean you have to make ones every time.


Goooo Shriram!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: