4 ms·
I see what you mean but I don't think it justifies "as such it's imperative Scheme is used". I'm by no means a fan of Python but its syntax not much more comple
by simias 8y ago
I see what you mean but I don't think it justifies "as such it's imperative Scheme is used". I'm by no means a fan of Python but its syntax not much more complex than that of a lisp and on top of that it supports infix notation which will probably be easier to write and read for beginners since it more closely matches the mathematical notation they're undoubtedly already familiar with. Even the function evaluation matches mathematics better: f(x) instead of (f x).
Rewriting SICP using Python instead of lisp does seem like a rather boring and thankless job but I'm not sure that reading through SICP in Python would be much worse than using Scheme.