Recommended book | Recommended by |
---|---|
Real World Haskell
by Bryan O'Sullivan, Don Stewart and John Goerzen |
José Pedro Magalhães |
Pearls of Functional Algorithm Design
by Richard Bird |
José Pedro Magãlhaes |
Basic Category Theory for Computer Scientists
by Benjamin C. Pierce |
José Pedro Magalhães |
Types and Programming Languages
by Benjamin C. Pierce |
José Pedro Magalhães |
Masterminds of Programming: Conversations with the Creators of Major Programming Languages
by Frederico Biancuzzi and Shane Warden |
Erik Hesselink |
Coders at Work by Peter Seibel |
Erik Hesselink |
Structure and Interpretation of Computer Programs
by Harold Abelson, Gerald Jay Sussman and Julie Sussman |
Thomas
This pioneer was my eye opener to programming: it was actually possible to have a sophisticated and elegant communication with a machine instead of just shouting blunt commands! The idea of implementing a language in the language itself is both the perfect explanation and test case for a language. A little drawback is the verbose style of the text: be prepared to read a novel rather than a technical piece. |
The C Programming Language
by Brian Kernighan and Dennis Ritchie |
Thomas
It is an amazing fact of history that UNIX and C, despite the numerous idiosyncrasies, got it so right already at a time, where ordinary mortals knew computers only from science fictions. And this book is so well-written that it should be put under the pillow of all the "modern" authors that produce rather thick than helpful books. In another fifty years from now on, this text will still be an indispensable companion of system programmers. |
JavaScript: The Good Parts
by Douglas Crockford |
Thomas
Despite a beneficial decade or so of standardizations, there still is no single, universal lingua franca for programmers. But JavaScript will certainly be a serious candidate for the time to come. And this is certainly also due to Douglas Crockford, who has a great talent to distill strong spirit from messy stuff and display it nicely. I can strongly recommend his video lectures. (Unfortunately Douglas' good taste seems to be quite restricted to technical stuff: Chuck Norris is the kick-boxing background of many of his lectures.) |