A programming language intended to be a successor to [C]. Provided access to a variety of extended programming constructs such as templates, classes, methods, etc. The official title is '''ISO/IEC 14882'''. The latest revision is "C++ 03", aka ISO/IEC 14882:2003. It updates the original 1998 edition with some errata. The specification can be downloaded in PDF form from [ISO] for 352 CHF. The very same PDF document (but for the title page) can be downloaded from [ANSI] [http://webstore.ansi.org/ansidocstore/find.asp?find_spec=14882] for a mere US$ 18. [http://www.linuxjournal.com/modules/NS-articles/conversations/7099f1.jpg] A picture of Bjarne Stroustrup, the original inventor of C++. [[Someone want to add URLs to some useful web sites?] * http://www.open-std.org/jtc1/sc22/wg21/ - The ISO/IEC working group that continues to evolve C++. * http://www.research.att.com/~bs/C++.html * http://www.ncits.org/cplusplus.htm * http://ec.tmit.ac.jp/koyama/c++.html * http://www.cuj.com/ ---- http://www.fpx.de/fp/Software/tcl-c++/ - "Making C++ Loadable Modules Work" A helpful guide to problems that can arise when writing Tcl extensions in C++. Written in 1998, so its documentation on the limitations of some compilers may be out of date. ---- Work is under way for an update of C++, codenamed "C++ 0x" (so the ISO/IEC working group seems to have some hope of finishing within this decade). Extensions that are being considered include * Move semantics * Smart, shared pointers * Hash tables * Regular expressions ---- * [Critcl does C++] * [Invoking C commands from C++] * [Invoking Tcl commands from C++] * [Cplusplus streams and Tcl channels] ---- [willdye] If you're searching for references to C++, then you might want to also search for strings such as "cpp" or "cplusplus". The "++" characters are problematic in certain situations, so the name "C++" has many synonyms. ---- '''underC''' [http://home.mweb.co.za/sd/sdonovan/underc.html] an interesting lightweight C++ interpreter. The author implies [http://home.mweb.co.za/sd/sdonovan/faq.htm] that it should be easy to interact with Tcl/Tk from it. See also these projects relating to C++ and Tcl development : * [Anjuta] * [Ara] * [Artefact] * [AutoDOC] * [AutoDOC (Reiberg)] * [BED] * [boob] * [BSVC] * [C++/Tk] * [C-Forge IDE] * [Cade] * [CC2Itcl] * [CmdLine] * [cpp2itcl] * [cpptcl] * [Deet] * [DGC Tools] * [EvoX] * [Exuberant Ctags] * [FriGUI] * [g2 preprocessor] * [GAGS] * [GOOD] * [Highlight] * [J] * [JX Development Suite] * [MyrmecoX] * [Nebula Device] * [NSCL SpecTcl] * [Objectify] * [OBST] * [OMNeT++] * [plplot] * [prettyp] * [Ptolemy] * [robodoc] * [S-CASE] * [Sdoc] * [SLOCCount] * [SNACC] * [Source Navigator] * [SQL Relay] * [State Map Compiler (SMC)] * [Swig] * [Test Environment Toolkit] * [Mark Smith]'s tlist [http://www.7bsoftware.com/software/tlist.cpp] is a "C++ class for a Tcl list ... [[which]] makes it easy to use Tcl lists within a C++ program." * [Tsert Integrated Test Environment] * [VAD (Visual Ada Developer)] * [Webcpp] ---- Marco Maggi quips: C++ is "the tool of the angels: only in heaven you have infinite amount of time to devote to design analysis (and to wait for the compiler to finish)." ---- dkf on the chat: "C++ doesn't just provide you with enough rope to hang yourself. It also provides a do-it-yourself scaffold (with instructions translated from Klingon by Papuan tribesmen). ... Experts can do very cool stuff with C++. Utter dummies can do cool stuff with C++. But everyone else is in trouble..." ---- [cplusplus] ---- [[ [Category Object Orientation] | [Category Language] ]]