Yeah, I do agree that the simplicity of scheme helps. It really is a good teaching language. That said, courses are starting to adapt SICP to different languages (MIT and UCB use python, while my own university, NUS, uses javascript: http://www.comp.nus.edu.sg/~cs1101s/ - there's an interactive SICP in javascript there, too)
I think a clojure interactive textbook of this sort would have to be targeted at the kind of programmer wishing to learn clojure - ie it would assume some prerequisites and discuss features specific to clojure. It seems to me to be a shame to strip clojure down to a very small scheme-like language and then teach that.
I think a clojure interactive textbook of this sort would have to be targeted at the kind of programmer wishing to learn clojure - ie it would assume some prerequisites and discuss features specific to clojure. It seems to me to be a shame to strip clojure down to a very small scheme-like language and then teach that.