11. You Know C, So C++ is Easy!
C++ will do for C what Algol-68 did for Algol.1
—David L. Jones
1. Algol-68 was a monster-sized language that built on the small and successful Algol-60. It was hard to understand (it had a formal specification written in denotational semantics), hard to implement, and hard to use. But it was “very powerful” or so everyone said. Algol-68 effectively killed Algol-60 by replacing it, before self-destructing in a wave of impracticality. Some people see parallels between the two Algols and the two C’s.
If you think C++ is not overly complicated, just what is a protected abstract virtual base pure virtual private destructor, and when was the last time you needed one?
—Tom Cargill, C++ Journal, Fall 1990
allez-OOP!...abstraction—extracting ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access