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

The famous Structure and Interpretation of Computer Programs (SICP) does this, in the Scheme language. The whole book is online here, with the table of contents right at the front:

https://web.mit.edu/6.001/6.037/sicp.pdf



There’s a JS edition too


And a 'comparison' edition

https://sicp.sourceacademy.org/




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: