Linked by Eugenia Loli on Sun 19th Nov 2006 18:26 UTC, submitted by Esther Schindler
General Development The C++ standardization committee has set 2009 as the target date for the version of the language standard. And a lot will change. C++09 will include at least two major core features -- rvalue references and type concepts -- and plenty more relatively minor features.
Thread beginning with comment 183655
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Not much of an update
by Sodki on Sun 19th Nov 2006 19:24 UTC in reply to "Not much of an update"
Sodki
Member since:
2005-11-10

If you are interested in a substantial reengineering of C++, in something that actually fixes its major shortcomings, try the D programming language.

I second that. D is a very nice language with a clear focus. My first impression was that it has the best of Java, the best of C++ and none of they're major weaknesses.

Reply Parent Score: 2

RE[2]: Not much of an update
by luzr on Sun 19th Nov 2006 19:44 in reply to "RE: Not much of an update"
luzr Member since:
2005-11-20

I second that. D is a very nice language with a clear focus. My first impression was that it has the best of Java, the best of C++ and none of they're major weaknesses.

Adds one major weekness - its memory model is based on conservative GC, which makes it unpredictable and in reality unusable for some important applications (like cryptography or any other software that deals with noise-like data).

Reply Parent Score: 5

RE[3]: Not much of an update
by rover on Sun 19th Nov 2006 20:19 in reply to "RE[2]: Not much of an update"
rover Member since:
2005-08-07

its memory model is based on conservative GC, which makes it unpredictable and in reality unusable for some important applications

Not really, automatic memory management is not mandatory in D. You can handle memory manually just like in C++. So if C++'s memory model serves your purposes well so does D's.

Reply Parent Score: 4

RE[2]: Not much of an update
by GreatBunzinni on Mon 20th Nov 2006 08:56 in reply to "RE: Not much of an update"
GreatBunzinni Member since:
2005-10-31

My first impression was that it has the best of Java, the best of C++ and none of they're major weaknesses.

Well, except for the fact that D includes unnecessary stuff in the core language instead of delegating it to a library. Where is the need to bloat the core language with stuff which is perfectly well achieved with the basic constructs?

Reply Parent Score: 2