Re:Ask HN: What language-agnostic programming books should I...
by pvg on Monday June 05, 2017 @11:59AM
(#14488554)
The book is not language agnostic because it's not language agnostic, mostly. The fact that many other languages are a poorer fit for what it's trying to teach is pretty much the definition of 'not language-agnostic'.
Re:Ask HN: What language-agnostic programming books should I...
by jerf on Monday June 05, 2017 @12:12PM
(#14488725)
I don't know what task could possibly exist for which there are not significantly better and worse languages. Even today's "list of practical projects that anyone can solve in any programming language" [1] I can see at a casual glance that any of them that are not simply trivial will have better and worse languages. A definition of "lanugage agnostic" that either covers no tasks, or covers only very trivial tasks, isn't very useful. (Although in the latter case one can attain some insight by pondering why only such trivial tasks might be considered "lanugage agnostic".)
Re:Ask HN: What language-agnostic programming books should I...
by pvg on Monday June 05, 2017 @01:02PM
(#14489176)
I'm not sure what any of these logical contortions have to do with SICP being 'language agnostic'. It isn't. The first section of the first chapter talks about why a Lisp dialect is used. This is the first figure.
https://mitpress.mit.edu/sicp/full-text/book/ch1-Z-G-1.gif
Etc.
Any other general-purpose language you'd be inclined to pick up right now would be fine.
IIRC, you end up implementing a scheme, which you can do nearly in the language of your choice, then the book covers that language you are implementing.