Hacker News new | past | comments | ask | show | jobs | submit login
Simply Scheme is now available online (cs.berkeley.edu)
48 points by soundsop on July 7, 2009 | hide | past | favorite | 7 comments



I took CS61A with one of the authors of the book, Brian Harvey (CS61A is the introductory computer science course here at Berkeley). While I loved the class and enjoyed having Harvey as my professor, I found Simply Scheme a bit too limited and simplistic. SICP covers more material in greater detail.

http://mitpress.mit.edu/sicp/


Agreed, though SS stands out by including a full-page photograph of Alonzo Church. :-)


From Simply Scheme's preface:

"The only trouble with SICP is that it was written for MIT students, all of whom love science and are quite comfortable with formal mathematics. Also, most of the students who use SICP at MIT have already learned to program computers before they begin. As a result, many other schools have found the book too challenging for a beginning course. We believe that everyone who is seriously interested in computer science must read SICP eventually. Our book is a prequel; it's meant to teach you what you need to know in order to read that book successfully."


There are two instances of link

http://www.cs.berkeley.edu/~bh/ssch0/match.html

which does not resolve. Examining the link construction on that page, it is apparent that the link should instead be the following, which does resolve

http://www.cs.berkeley.edu/~bh/ssch16/match.html


One of the authors responded, so I'm guessing this will be fixed soon.


If there was a single PDF with the entire book, I might take a look at it, but this 'one pdf per chapter' stuff is annoying as hell. I'll stick with my PDF of SICP until I get sick of it and decide to order it.


All you need is curl, pdflatex with pdfpages, and fresh dir.

curl -O http://www.cs.berkeley.edu/~bh/pdf/ssch[00-27].pdf && pdflatex -jobname ssch-all-in-one "\documentclass{article}\usepackage{pdfpages}\begin{document}\includepdfmerge{$(for x in ssch??.pdf; do echo -n $x, -, ; done)}\end{document}"




Consider applying for YC's Spring batch! Applications are open till Feb 11.

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

Search: