Linked by Thom Holwerda on Mon 13th Aug 2007 17:57 UTC
General Development "A good programming language is far more than a simple collection of features. My ideal is to provide a set of facilities that smoothly work together to support design and programming styles of a generality beyond my imagination. Here, I briefly outline rules of thumb (guidelines, principles) that are being applied in the design of C++0x. Then, I present the state of the standards process (we are aiming for C++09) and give examples of a few of the proposals such as concepts, generalized initialization, being considered in the ISO C++ standards committee. Since there are far more proposals than could be presented in an hour, I'll take questions." Dr. Bjarne Stroustrup is the original designer and implementer of the C++ Programming Language.
Thread beginning with comment 263300
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[5]: C: Esperanto
by falemagn on Tue 14th Aug 2007 06:30 UTC in reply to "RE[4]: C: Esperanto"
falemagn
Member since:
2005-07-06

"Macros mean that language is not full-featured and many things can not be done with language itself."


Macros are part of the language: your point is moot.

Edited 2007-08-14 06:30

Reply Parent Score: 2

RE[6]: C: Esperanto
by japh on Tue 14th Aug 2007 09:38 in reply to "RE[5]: C: Esperanto"
japh Member since:
2005-11-11

For being part of the language, they are surprisingly unaware of how the language works.

Macros will gladly mess up anything, without worrying about things like namespaces.

Having the following code messed up, just because "Sun" is #define'd when you try to compile on Solaris is really not very helpful.

namespace x
{
class C
{
private:
enum { Mon, Tue, Wed, Thu, Fri, Sat, Sun };
};
}

Reply Parent Score: 2