Live data from Hacker News

Why SICP Matters

cs.berkeley.edu

81–90 of 130 posts

Re: Why SICP Matters

#81

Earlier quoted context omitted.

Which would you recommend to read first?

Personally, SICP. I found that the format of LS got old fast.

Not to mention the patronizing "Now go make yourself a baba ghanoush pita!" and "This space reserved for jelly stains."

Maybe the humor was just lost on me...

Re: Why SICP Matters

#82
post #79

Earlier quoted context omitted.

If you're critiquing the book in such a lucid manner, it sounds like you got good value from it.

I don't deny that. I liked it quite a lot when I read it in my teens, and learned a lot. But revisiting the book in detail has brushed off some of the nostalgia. It is a product of its times.

Fair enough, but try picking up any other computer science book from that era and I bet there isn't a single one that has aged as well.

Re: Why SICP Matters

#83

For those turned off by its mathiness, one of the coauthors explained, "There’s a tremendous amount [of math] in this 6.001 book. That’s partly because we were writing it for MIT. You want to talk about higher-order procedures, so the obvious thing you can do is you can express the idea of an integral. So that’s an obstacle for lots of places. Remember, at MIT the context we were writing in is every person who took t…

Thanks. The mathiness has been an obstacle for me. It's not that I'm incapable of groking the ideas, just that when I sit down to play with a language I haven't yet mastered I don't also want to be learning tangential concepts. Still, I love it, and keep coming back to it. It's so readable, and scheme changed my brain.

Re: Why SICP Matters

#84
post #64
post #26

Earlier quoted context omitted.

Sounds like Berkeley are making a huge mistake and losing sight of what a University is there for. They seem to have moved to a more practical approach than theoretical approach. This is the type of approach that is more appropriate to a Technical College than a major University. This new approach almost seems like teaching civil engineers how to weld and rivet in order to build bridges, rather than deeply understand…

Does MIT even use Scheme for their intro CS courses anymore? Harvey's article makes it sound like they switched to Python when they went from a "curriculum organized around topics" to a "curriculum organized around applications" - it seems to be the trend everywhere.

Northeastern still uses Scheme, but I'm not sure who else does. A real shame.

Re: Why SICP Matters

#85

Excellent article. I'm immensely glad and lucky to have had Brian Harvey as a professor, and this echoes exactly what he taught us and the general teaching at Berkeley: that the concepts of programming and computer science were of paramount importance, and that you should understand them in the abstract. To this day, this is why I value a good theoretical CS education, why I value university education, and why I cont…

I had a scary moment, looks like UofC still may do ten weeks of SICP:

http://www.cs.uchicago.edu/courses/description/CMSC/10500/99...

Re: Why SICP Matters

#86
post #79

Earlier quoted context omitted.

If you're critiquing the book in such a lucid manner, it sounds like you got good value from it.

I don't deny that. I liked it quite a lot when I read it in my teens, and learned a lot. But revisiting the book in detail has brushed off some of the nostalgia. It is a product of its times.

Wadler's critique seems mostly rooted in Miranda vs. Lisp, rather than critiquing the general contents of the book.

Is there another book that is like SICP in overall thematic content that uses Miranda? (Or I guess Haskell might be a more likely choice today?)

Re: Why SICP Matters

#87
post #79

Earlier quoted context omitted.

I don't deny that. I liked it quite a lot when I read it in my teens, and learned a lot. But revisiting the book in detail has brushed off some of the nostalgia. It is a product of its times.

Fair enough, but try picking up any other computer science book from that era and I bet there isn't a single one that has aged as well.

TAOCP Knuth

C Programming Language by Kernighan and Ritchie

The Practice of Programming Kernighan and Pike

Re: Why SICP Matters

#88
post #79

Earlier quoted context omitted.

I don't deny that. I liked it quite a lot when I read it in my teens, and learned a lot. But revisiting the book in detail has brushed off some of the nostalgia. It is a product of its times.

Fair enough, but try picking up any other computer science book from that era and I bet there isn't a single one that has aged as well.

Thinking Forth was published the same year and is still very relevant.

http://www.amazon.com/Thinking-Forth-Leo-Brodie/dp/097645870...

Re: Why SICP Matters

#89
post #12

I have to confess I just discovered you can order a relatively cheap copy (well, compared to Amazon) of SICP direct from MIT. I have only skimmed so far, but combined with the lectures I have to say that I really wish that had been my introduction to programming. Maybe it is just because of where I'm at, but it really feels like in the first 3 lectures some of the more elusive topics of programming are at least touch…

Amaozn's got it for $46.55 (and it's eligible for Prime shipping) and MIT has it for $50; maybe I'm missing something?

http://www.amazon.com/Structure-Interpretation-Computer-Prog...

Re: Why SICP Matters

#90
Hi everyone, is there a kind of video/guided tutorial through Scheme and SICP? I have tried picking the book up on my own but have had a hard time retaining the information.
Post reply on HN