Recent features of programming languages
Posted Dec 10, 2005 5:49 UTC (Sat) by mvogt
In reply to: lambda functions
Parent article: The Boost C++ Libraries
Well, all ideas are old, of course, but the feature that separates C++ from its closest peers (probably Ada, Eiffel, Objective-C) is the support for compile-time metaprogramming.
It's certainly not elegant, and was almost accidental in its design, but it combines very well with C++'s don't-pay-for-what-you-don't-use philosophy, and its ability to adjust its interface through operator overloading.
But, the point that these are all old ideas is valid. Their age probably indicates the amount of time and experience required to get a community of implementors and developers to assimilate a set of ideas.
to post comments)