You are here:

C++/General question

Advertisement


Question
Will they every come out with a C+++?

Cletus Edmond


Answer
Depending on exactly what you have in mind for C+++ (C++++ maybe better, or ++++C) then the answer may be yes.

If you mean will there be an update to the current C++ language that incorporates new features then yes it is currently called C++0x (because the hope was to release it by 2009 - oops missed that boat!) - read some of Herb Sutter's blog comments on the C++ ISO Standard committee meetings and C++0x progress at

   http://herbsutter.com/

See various places for information on C++0x features such as Dr. Bjarne Stroustrup's FAQ at:

   http://www2.research.att.com/~bs/C++0xFAQ.html

See the ISO C++ standards committee's papers at:

   http://www.open-std.org/jtc1/sc22/wg21/docs/papers/

Of particular interest might be the current C++0x draft standard document itself (n3126.pdf, "Working Draft, Standard for Programming Language C++") at:

   http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/#mailing2010-08

Compilers are starting to incorporate C++0x features. Both Microsoft Visual C++ 2010 and recent GNU C++ compiler releases have some C++0x feature support. See for example:

   http://gcc.gnu.org/projects/cxx0x.html
   http://blogs.msdn.com/b/vcblog/archive/2010/04/06/c-0x-core-language-features-in...

If you meant is the another language that is different to C++ but could be said to be a progression from C++ as a systems programming language then take look at the D programming language:

   http://www.digitalmars.com/d/2.0/index.html

Hope this is the sort of thing you were after.  

C++

All Answers


Answers by Expert:


Ask Experts

Volunteer


Ralph McArdell

Expertise

I am a software developer with more than 15 years C++ experience and over 25 years experience developing a wide variety of applications for Windows NT/2000/XP, UNIX, Linux and other platforms. I can help with basic to advanced C++, C (although I do not write just-C much if at all these days so maybe ask in the C section about purely C matters), software development and many platform specific and system development problems.

Experience

My career started in the mid 1980s working as a batch process operator for the now defunct Inner London Education Authority, working on Prime mini computers. I then moved into the role of Programmer / Analyst, also on the Primes, then into technical support and finally into the micro computing section, using a variety of 16 and 8 bit machines. Following the demise of the ILEA I worked for a small company, now gone, called Hodos. I worked on a part task train simulator using C and the Intel DVI (Digital Video Interactive) - the hardware based predecessor to Indeo. Other projects included a CGI based train simulator (different goals to the first), and various other projects in C and Visual Basic (er, version 1 that is). When Hodos went into receivership I went freelance and finally managed to start working in C++. I initially had contracts working on train simulators (surprise) and multimedia - I worked on many of the Dorling Kindersley CD-ROM titles and wrote the screensaver games for the Wallace and Gromit Cracking Animator CD. My more recent contracts have been more traditionally IT based, working predominately in C++ on MS Windows NT, 2000. XP, Linux and UN*X. These projects have had wide ranging additional skill sets including system analysis and design, databases and SQL in various guises, C#, client server and remoting, cross porting applications between platforms and various client development processes. I have an interest in the development of the C++ core language and libraries and try to keep up with at least some of the papers on the ISO C++ Standard Committee site at http://www.open-std.org/jtc1/sc22/wg21/.

Education/Credentials

©2012 About.com, a part of The New York Times Company. All rights reserved.