I still don't understand why after so many years people are still trying to write a "SICP, but with language X".<p>"The language doesn't really matter", as such it's imperative Scheme is used.<p>I strongly feel that if you've worked your way through SICP, and, once finished, you think "Neat. I'll rewrite this but with language X," you've really missed out on value of SICP.<p>It's challenging enough to follow for people who know a Lisp going in, but using a language more mainstream and familiar to make it easier is largely counter-productive.
tangential question - inn the left nav of this page there is a link for "CS 61A: Structure and Interpretation of Computer Programs" with videos, slides and lectures. The URL is:<p><a href="https://cs61a.org/" rel="nofollow">https://cs61a.org/</a><p>However the syllabus begins at week 7. Does anyone know where to find the first 5 weeks of this class? Also does anyone know what school this affiliated with?
A friend of mine is approaching programming (very beginner level) through JavaScript. Is there any resource you would suggest in the same vein of this?<p>EDIT: since people are asking, I agree that JS is not the best language to get started, but let's just say he needs to learn that.