Hacker Newsnew | comments | leaders | jobs | submitlogin
How to Use Scheme (htus.org)
14 points by fogus 142 days ago | 6 comments


6 points by diiq 142 days ago | link

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?

-----

3 points by arithmetic 142 days ago | link

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

-----

1 point by sokoloff 142 days ago | link

http://www.htdp.org/ is the link

-----

1 point by varenc 142 days ago | link

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.

-----

1 point by shiro 142 days ago | link

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.

-----

0 points by DTrejo 142 days ago | link

Goooo Shriram!

-----




Lists | RSS | Bookmarklet | Guidelines | FAQ | News News | Feature Requests | Y Combinator | Apply | Library

Analytics by Mixpanel