17 lines
3.1 KiB
HTML
17 lines
3.1 KiB
HTML
|
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
|
|||
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>C++</title><link rel="stylesheet" href="../../jargon.css" type="text/css"/><meta name="generator" content="DocBook XSL Stylesheets V1.61.0"/><link rel="home" href="../index.html" title="The Jargon File"/><link rel="up" href="../C.html" title="C"/><link rel="previous" href="C-ampersand-C.html" title="C&C"/><link rel="next" href="calculator.html" title="calculator"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">C++</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="C-ampersand-C.html">Prev</a><EFBFBD></td><th width="60%" align="center">C</th><td width="20%" align="right"><EFBFBD><a accesskey="n" href="calculator.html">Next</a></td></tr></table><hr/></div><dt><a id="C-plus-plus"/><dt xmlns="" id="C-plus-plus"><b>C++</b>: <span xmlns="http://www.w3.org/1999/xhtml" class="pronunciation">/C'<27>pluhs<68>pluhs/</span>, <span xmlns="http://www.w3.org/1999/xhtml" class="grammar">n.</span></dt></dt><dd><p> Designed by Bjarne Stroustrup of AT&T Bell Labs as a successor
|
|||
|
to <a href="C.html"><i class="glossterm">C</i></a>. Now one of the <a href="../L/languages-of-choice.html"><i class="glossterm">languages of
|
|||
|
choice</i></a>, although many hackers still grumble that it is the
|
|||
|
successor to either Algol 68 or Ada (depending on generation), and a prime
|
|||
|
example of <a href="../S/second-system-effect.html"><i class="glossterm">second-system effect</i></a>. Almost anything
|
|||
|
that can be done in any language can be done in C++, but it requires a
|
|||
|
<a href="../L/language-lawyer.html"><i class="glossterm">language lawyer</i></a> to know what is and what is not
|
|||
|
legal — the design is <span class="emphasis"><em>almost</em></span> too large to hold
|
|||
|
in even hackers' heads. Much of the <a href="cruft.html"><i class="glossterm">cruft</i></a> results
|
|||
|
from C++'s attempt to be backward compatible with C. Stroustrup himself
|
|||
|
has said in his retrospective book <i class="citetitle">The Design and Evolution of
|
|||
|
C++</i> (p. 207), “<span class="quote">Within C++, there is a much smaller and
|
|||
|
cleaner language struggling to get out.</span>” [Many hackers would now add
|
|||
|
“<span class="quote">Yes, and it's called <a href="../J/Java.html"><i class="glossterm">Java</i></a></span>”
|
|||
|
—ESR]</p><div class="mediaobject"><a id="PLI"/><img src="../graphics/fortran.png"/><div class="caption"><p>Nowadays we say this of C++.</p></div></div></dd><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="C-ampersand-C.html">Prev</a><EFBFBD></td><td width="20%" align="center"><a accesskey="u" href="../C.html">Up</a></td><td width="40%" align="right"><EFBFBD><a accesskey="n" href="calculator.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">C&C<EFBFBD></td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"><EFBFBD>calculator</td></tr></table></div></body></html>
|