Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I found How to Design Programmes very nice, and it uses Racket (which is a dialect of Scheme). HtDP was at least partially created as a reaction to the perceived shortcomings of SICP, including Wadler's critique. You can have a look for yourself at htdp.org. It's early focus on graphics and interactivity should jive well with people yearning back to the days of the C64 or ZX or BBC Micro.

For the more advanced reader "Programming Languages: Application and Interpretation" has a similar focus like SICP on the workings of programming languages---not for an accident they both share `interpration' in the name. Read the book at http://cs.brown.edu/courses/cs173/2012/book/

I have also been impressed with Learn you a Haskell for Great Good (http://learnyouahaskell.com/), but it is not very much like SICP.



Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

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

Search: