3 ms·
And, if I remember correctly, it never introduces loops. On the other hand, you learn about laziness, higher-order functions, deterministic and logic programmi
by tikhonj 15y ago
And, if I remember correctly, it never introduces loops.
On the other hand, you learn about laziness, higher-order functions, deterministic and logic programming and how to implement the aforementioned, on top of a bunch of stuff you would learn in a Java class like recursion, OOP and networking. All this in the first four chapters; the fifth one introduces a low-level register based language but my class never got to it :( It is pretty cool.
Ultimately, SICP just has drastically different (and I think better) priorities and topics than any course taught in Java or Python. I also suspect that a good SICP course moves even faster than the material here, simply because of the sheer density of big ideas in the book and the simplicity of Scheme.