Updates
Latest Tweet
What's New?
Check out for latest innovation, a computer based training video collection
Like this Page
Programming Language Design Concepts Review by Jos van Roosmalen
No really theory!
I would everyone recommend NOT to buy this book, but to buy 'Programming Language Pragmatics' by Michael L. Scott.
The problem with this book is this:
It has a very practical approach. This would be nice for some class of readers, but the problem is that the title suggest it's about language design & concepts (so theory).
This book tells you e.g. in short what a classes/objects are, and then a lot of examples in different languages how to define classes and work with objects.
The problem is, that it doesn't tell me anything about the core concepts of OO like inheritance and information hiding. Sure it tells me what inheritance is, and how to do this in different languages, but it doesn't tell me the path to inheritance (what was before, why we have it now), so the concept behind the concept is missing.
So I don't read in this book the concepts behind the concepts. What's the history of OO, how we did get here(Algol -> Modula, etc), the philosofy behind those things etc.
If you want to know this and other things you need to read the book I recommend above.