Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: