Composing Programs – An introduction to programming in the tradition of SICP
I still don&#x27;t understand why after so many years people are still trying to write a &quot;SICP, but with language X&quot;.<p>&quot;The language doesn&#x27;t really matter&quot;, as such it&#x27;s imperative Scheme is used.<p>I strongly feel that if you&#x27;ve worked your way through SICP, and, once finished, you think &quot;Neat. I&#x27;ll rewrite this but with language X,&quot; you&#x27;ve really missed out on value of SICP.<p>It&#x27;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.