[comp.lang.c] The name "C++"

landauer@morocco.Sun.COM (Doug Landauer) (01/11/88)

KA> Why is it C++ instead of D or P?
JN> I thought that this pun was obvious:  C++:  the old value of C, and
JN> increment it as well.
PH> ... shouldn't it really be ++C then? Otherwise, the value (language?) 
PH> "returned" is still the old C :-)
BD>  Actually it should be ++C.  C++ means use the current value before 
BD> incrementing.  To be perverse, one could call Stroustrup's creation C++,C.

Dr Stroustrup addresses this question in his book "The C++ Programming
Language", in the "Notes to the reader" section (page 4):

    The name C++ is a quite recent invention (summer of 1983).  [ ... ]
    The name C++ was coined by Rick Mascitti.  The name signifies the
    evolutionary nature of the changes from C.  "++" is the C increment
    operator.  [ ... ] Connoisseurs of C semantics find C++ inferior to ++C.
    The language is not called D, since it is an extension of C and does
    not attempt to remedy problems by removing features.  For yet another
    interpretation of the name C++, see the appendix of Orwell [1984].

And, no, this needn't be cross-posted to the C++ newsgroup, where the
question has been asked & answered often.
--
	Doug Landauer				Sun Microsystems, Inc.
	ARPA Internet:	landauer@sun.com	Software Products Division
	UUCP:  ...!sun!landauer