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 263197
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[6]: C: Esperanto
by butters on Mon 13th Aug 2007 22:41 UTC in reply to "RE[5]: C: Esperanto"
butters
Member since:
2005-07-08

You don't pay for the features you don't use, so there's no harm in implementing the features the right way for those who wish to use them.

For example, D provides a boat-load of features, but if you want to write straight C, you can. You don't have to pay the price of garbage collection, bounds checking, and so forth if you don't want to.

The C++ mentality means that there's a much greater penalty for using advanced features. Not only a penalty in performance, but also usability and maintainability. No wonder developers are scared to use it as anything beyond C with Classes.

Reply Parent Bookmark Score: 3