Re:Ask HN: What physical books do you have?
by zro on Thursday March 19, 2020 @06:27PM
(#22632415)
Is SICP worth reading? I keep hearing about it, but it seems like it's mostly a resource for learning lisp. Is that not the case?
[ Parent
| on HN ]
Re:Ask HN: What physical books do you have?
by danpalmer on Thursday March 19, 2020 @06:40PM
(#22632520)
I haven’t read SICP, but I’ve heard it’s like Let Over Lambda which I have read. Ostensibly, LOL is about how LISPs work, but in reality it’s a much more fundamental look into how execution and scoping do what they do, why, the semantics, etc. I mostly write Python now, but I have a much deeper appreciation and understanding of object orientation from reading LOL. You may find the same with SICP.
Re:Ask HN: What physical books do you have?
by momofarm on Friday March 20, 2020 @10:35PM
(#22643781)
yes, but you need to have time. It's quite time consuming.
the first chapter will introduce you some usage of lisp. Rest of the book will introduce some programming concept. 1. Recursive (tail recursive!) 2. Abstraction 3. State and Concurrency (Lisp has concurrency! what a surprise!) 4. Streams (if you have read this, reactive programming will be piece of cake for you) 5. REPL (read eval print loop) 6. Logic Programming 7. A simple virtual machine 8. and lots more........these are what I remember for now
It will improve your knowledge on programming. WAY BETTER THAN THOSE BOOKS JUST TELL YOU HOW TO USE A SPECIFIC LANGUAGE.
Re:Ask HN: What physical books do you have?
by potta_coffee on Thursday March 19, 2020 @08:17PM
(#22633218)
SICP isn't really about Lisp but it's examples are in Lisp (Scheme actually). You can read the book for free on the mitpress website.