3 ms·
It's the best book I've found for actually teaching people how to solve problems using programming, rather than just learning semantics. I use it for continuin
by kod 8y ago
It's the best book I've found for actually teaching people how to solve problems using programming, rather than just learning semantics.
I use it for continuing education at a company, the only complaint I've heard from people is that it's very deliberately paced.
I do wish there was an equivalent that used a statically typed language, because the actual approach is very fundamentally based on types. I've spoken with the authors about this, and the reasoning was twofold: 1. people are going to have to deal with unityped languages in industry; 2. existing error messages for static languages were bad. At this point, something like Elm might be a good fit, although you'd lose out on lispy things like quasiquote.
- AlexeyBrin 8y ago> I do wish there was an equivalent that used a statically typed language Not exactly an equivalent, but a very good book (that uses a statically typed language) is "Elements of ML Programming" by Ullmann.
- kod 8y agoYeah, that's a good book, but as you noted it falls under teaching a language, not so much teaching how to think.