8 ms·
Being in lock-down mode, I thought it would be a good time to finish reading (and doing) the "Structure and Interpretation of Computer Programs" that I started
by credit_guy 7y ago
Being in lock-down mode, I thought it would be a good time to finish reading (and doing) the "Structure and Interpretation of Computer Programs" that I started many years ago and abandoned. Ever since I read Paul Graham's essays on Lisp, I dreamed that I'd like to be able do build domain specific languages "when I grow up". Life always gets in the way, but I now decided to give Lisp another chance.
And now this. Hm, should I abandon SICP again? Maybe the guy is right that beyond all the grand philosophizing of the amazing power of Lisp there's little substance. On the other hand, I also know the website I'm posting this comment on is built on Lisp. I'm torn.
- jbotz 7y agoThat's not what he's saying at all. He's saying that it may not be the right language for an intro CS course for typical freshmen. One can argue back and forth about that. But if you want to learn deeper concepts about programming that go beyond a typical intro to CS class, SCIP is a great book and Scheme a great language, and I'm sure the author of this article would agree 100%.
- craigsmansion 7y agoUnfortunately SICP isn't really all that suitable for learning Scheme (or Lisp).
- oldsj 7y agoCheck out Composing Programs for an SICP in Python https://composingprograms.com https://composingprograms.com