Live data from Hacker News

Ask HN: What language-agnostic programming books should I read?

news.ycombinator.com

191–200 of 344 posts

Re: Ask HN: What language-agnostic programming books should I read?

#192
post #173
post #102

Earlier quoted context omitted.

when you start to get to the parts about abstracting a circut, and making it streamy/lazy, you'd find that the impl details of a non-lazy language can make it more difficult than it needs to be. Also, as a beginner, you don't want both the difficulties of contepts _and_ the difficulties of language to combine to stop you from learning as effectively.

But Scheme isn't a lazy language - granted, you'll need a language that supports first class functions to lift their implementation of a stream though. >Also, as a beginner, you don't want both the difficulties of contepts _and_ the difficulties of language to combine to stop you from learning as effectively. Are you referring to the need to learn Scheme to work through SICP? While the asker specifically requested la…

> Are you referring to the need to learn Scheme to work through SICP?

no, i'm referring to the fact that this book isn't language agnostic (i.e., you wouldn't want to use anything other than scheme/lisp).

Re: Ask HN: What language-agnostic programming books should I read?

#194
post #187

Okay, here's some I haven't seen mentioned yet, although these may be pretty far afield for you: Drift into Failure , by Sidney Dekker. Studies failure analysis in complex systems, and basically argues that our classic reductionist/scientific method approach is the wrong way to study complex engineering failures. How Buildings Learn , by Stewart Brand. This isn't about programming. It's about architecture, in the bui…

these are all great! thanks

Re: Ask HN: What language-agnostic programming books should I read?

#198
post #147
post #84

Earlier quoted context omitted.

I'd find it quite hard to apply lessons from SCIP using java or c...

These are indications of the weakness of Java and C, not SICP. I do not mean this as empty snark; it is something you can see across the board in programming language evolution. It is virtually impossible to propose a new general-purpose programming language today that does not have closure support, which is the biggest thing you're finding missing from C and Java to use the techniques in SICP. (It is not the only th…

They're indications the book is also not 'language-agnostic', for all of its merits. The language is there for pedagogic purpose.

Re: Ask HN: What language-agnostic programming books should I read?

#199
post #134
post #40

Structure and Interpretation of Computer Program (it's written in scheme but it's mostly for convenience and its lack of syntax). Definitely the best book I've read on programming.

And original MIT video lectures (for HP employees) are must watch. The mood/feel they have, impossible to receive from the book alone.

Link, please?

Re: Ask HN: What language-agnostic programming books should I read?

#200

Programming Pearls by Joe Bentley. And its followup. It's old but it does get you thinking about things. I'd also recommend The Linux Programming Interface by Michael Kerrisk as it teaches so much about what makes modern Unix what it is but.. it's arguably quite oriented around C by necessity. It's not a "C book" by any means though.

Can't say enough good things about Programming Pearl. Don't forget to do the exercises (or at least think about them).
Post reply on HN