Ask HN: Book comparing major programming languages at a technical level?
- Languages that are compiled to machine instructions, vs compiled to VM bytecode, vs interpreted?
- What do these things mean?
- How do these choices affect the languages and the facilities that they offer to programmers?
- Languages with and without type systems
- Generics
- Different approaches to concurrency
I'm not looking for treatment of standard "programming" topics such as procedural vs OO vs functional.
I'm imagining it might explain the above with reference to:
- C / C++
- Java / C#
- Python / Ruby
- Javascript
It might be fun if it covered many more languages than that, but first things first I would like an introduction to the major features of the programming language landscape focusing on the most popular languages in use today.
Does a book like that exist?