Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

is SICP still recommended? [closed]

Tags:

scheme

sicp

I have some experience with python, I asked for a new language, and said that i am having a hard time implementing what I have learned. they suggested I learn SICP. Saying it uses a great language and teaches great programming fundamentals.

But I notice it was published in 1984. Do you guys recommend it, or have I been trolled? :p

Thanks.

like image 439
charliePH Avatar asked Sep 15 '11 13:09

charliePH


People also ask

How important is SICP?

SICP was revolutionary in many different ways. Most importantly, it dramatically raised the bar for the intellectual content of introductory computer science. Before SICP, the first CS course was almost always entirely filled with learning the details of some programming language.

How long does it take to finish SICP?

Its about 20-24 hours worth of watching. Following this I started reading the book and implementing the exercises and the projects in the chapters (register machine, logic programming etc.) in Common Lisp. That required me to understand the concepts well enough to port the scheme stuff to common lisp.

Which Lisp is SICP?

You can use Common Lisp for learning with SICP without much problems. The Scheme subset that is used in the book is not very sophisticated. SICP does not use macros and it uses no continuations. There are DELAY and FORCE, which can be written in Common Lisp in a few lines.


2 Answers

Yes, SICP is still a great book! The second edition, which is available online, as of 1996. Although, if you just want to learn Scheme instead of fundamental computer science, you might be better off with Teach Yourself Scheme in Fixnum Days.

like image 184
2 revs, 2 users 89% Avatar answered Nov 05 '22 15:11

2 revs, 2 users 89%


I strongly encourage you to check out the book How to Design Programs. It focuses on the fundamentals of programming, not on the specific language, but it also uses Scheme as its language. It's also available free online.

You can also check out the current release of the second edition, which is in preparation (or the less-stable but more up-to-date current draft).

like image 41
Sam Tobin-Hochstadt Avatar answered Nov 05 '22 15:11

Sam Tobin-Hochstadt