“[Structure and Interpretation of Computer Programs] wasn't really about Scheme; I think a lot of the point of using Scheme (as I understood it) is that the language is so minimalist and so beautiful that even this first intro course can be about fundamental concepts of computer science without getting distracted by the language.”

—Keith Winstein

https://news.ycombinator.com/item?id=44687148

@raganwald Plus, there’s a JavaScript edition now! (Love Scheme and the Scheme edition, though…)
https://sourceacademy.org/sicpjs/index
Source Academy

Immersive experiential environment for learning programming, developed in the School of Computing at the National University of Singapore.

@rauschma It is six months until April. How about we collaborate on a type-level typescript edition of SICP, to drop on 2026-04-01?

#javascript #js #typescript #ts #sicp

@raganwald Interesting idea! It would be a completely different book—given that all current SICP versions use dynamic languages (right?).
@rauschma Will do some research later... Might do one thing as a blog post. Still have my 4th edition from 1986:
@raganwald Such a good book! First informatics lecture I had in 1994 used it. It does benefit a lot from using Scheme, though—which is why I’ve always felt a bit ambivalent about the JS version.