|
|
|
|
|
by pjmlp
3066 days ago
|
|
The book "Design and Evolution of C++" is quite interesting in that regard. For all its warts, C++ only got adopted inside AT&T and later by almost every C compiler vendor, because it just fitted on their existing toolchains. Even lack of modules is related to that, C++ object files needed to look just like C ones. Now that C++ is grown up and can live on its own, it needs to pay for the crazy days of its parties going out with C. :) |
|
I found that book very interesting in many regards. I had bought and read it several years ago (out of interest, though I have not worked on C++ professionally).
Stroustrup goes into a lot of details about the reasons for many design decisions in the language. While I'm aware that C++ has some issues, I was really impressed by the level of thought etc., that he shows in that book, when he talks about all the reasons for doing various things the way he did them.