Designed by Bjarne Stroustrup
of AT&T Bell Labs as a successor to C. Now one of the
languages of choice, although many hackers still grumble that
it is the successor to either Algol 68 or Ada (depending on
generation), and a prime example of second-system effect.
Almost anything that can be done in any language can be done in
C++, but it requires a language lawyer to know what is and
what is not legal-- the design is almost too large to hold
in even hackers' heads. Much of the cruft results from C++'s
attempt to be backward compatible with C. Stroustrup himself has
said in his retrospective book "The Design and Evolution of
C++" (p. 207), "Within C++, there is a much smaller and cleaner
language struggling to get out." [Many hackers would now add
"Yes, and it's called Java" --ESR]
C n.
1. The third letter of the English alphabet. 2. ASCII
1000011. 3. The name of a programming language designed by Dennis
Ritchie during the early 1970s and immediately used to reimplement
Unix...
Pascal n.
An Algol-descended language designed by
Niklaus Wirth on the CDC 6600 around 1967-68 as an instructional
tool for elementary programming. This language, designed primarily
to keep students from shooting themselves in the foot and thus
extremely restrictive from a general-purpose-programming point of
view, was later promoted as a general-purpose tool and, in fact,
became the ancestor of a large family of languages including
Modula-2 and Ada (see also bondage-and-discipline l
summed up by a devastating (and, in its deadpan way, screamingly
funny) 1981 paper by Brian Kernighan (of K&...