I recently added some books by Nils M Holms[0] to my library. Given some of the titles you mentioned, I think you might like them. I enjoy their writing style. [0]: https://www.t3x.org/
Ask HN: Most interesting, mildly impractical, well-written books on software?
71–80 of 104 posts
Re: Ask HN: Most interesting, mildly impractical, well-written books on software?
#72I still refer to this book from time to time to brush up on file system basics.
Re: Ask HN: Most interesting, mildly impractical, well-written books on software?
#73You could think of it as "SICP for Prolog".
Re: Ask HN: Most interesting, mildly impractical, well-written books on software?
#74The Art of Prolog is now open access: https://mitpress.mit.edu/books/art-prolog-second-edition You could think of it as " SICP for Prolog".
Re: Ask HN: Most interesting, mildly impractical, well-written books on software?
#75The second edition from 2000 is online available at https://archive.org/details/ProgrammingPearls2ndEditionJonBe...
Re: Ask HN: Most interesting, mildly impractical, well-written books on software?
#76Is GEB considered to be one? It's not exactly CS but can be related, plus it was very well written.
It's definitely interesting! I don't know if I've ever met someone who finished the book though. It's a skewed definition maybe, but I don't personally consider things well written if it requires inhuman dedication to finish. :D
Re: Ask HN: Most interesting, mildly impractical, well-written books on software?
#77If you're interested in compilers and programming language design, I highly recommend Bob Nystrom's "Crafting Interpreters". One of the best written programming books I've read. Free to read online: http://craftinginterpreters.com/contents.html
It's been on my list to read for a while! I wonder if it really is one of the best books on interpreters or if it just hit the right spot of being free online and in a mainstream language (i.e. not Haskell, OCaml, or Scheme) and with code you could actually run whereas most PL _textbooks_ stay too abstract and don't walk you through building a working thing.
It's extremely accessible, easy to follow and digest, plus it challenges you to experiment to see how things work by adding new features or breaking existing ones; fascinating stuff!
Now...if it wasn't the Java part and was fully dedicated in C it would be awesome! :-D
Re: Ask HN: Most interesting, mildly impractical, well-written books on software?
#78Re: Ask HN: Most interesting, mildly impractical, well-written books on software?
#79P. J. Plauger's "Programming on Purpose" series of essays.
Purely Functional Data Structures by Chris Okasaki.
I would put both of these alongside Bentley's "Programming Pearls" books which I saw mentioned in another comment.
Re: Ask HN: Most interesting, mildly impractical, well-written books on software?
#80I think these meet the criteria... P. J. Plauger's "Programming on Purpose" series of essays. Purely Functional Data Structures by Chris Okasaki. I would put both of these alongside Bentley's "Programming Pearls" books which I saw mentioned in another comment.
A classic! Good suggestion.
I'm curious to check out Programming on Purpose.