begin  quoting Christopher Smith as of Tue, May 23, 2006 at 08:33:27AM -0700:
[snip]
> C++ is a multiparadigm language,

It's too early to play buzzword bingo, but I'm sure "multiparadigm"
would be right there...

>                                  so one would expect that any given
> capability it has might be implemented in a simpler and more
> straightforward fashion in some other language. The benefits of the
> language comes from the (some would say unholy ;-) combination of these
> features.

Alas, maintainability, comprehensibility, and 'elegance' aren't
among them. :-/

And I don't think 'portable' should be either, but we'll see. I'm
faced with a practical example of that now... if it's easy, then
I'll change my tune. If it turns into the nightmare I expect, well,
I won't. :)

> For example, there's some cool things that come from having a language
> that has support for generic programming, overloaded operators, access
> to platform specific features but portable with fairly well defined
> performance costs (in terms of complexity), objects, lexically scoped
> resource management (and in particular destructors), static typing and
> multiple inheritence. These features can be combined for a very
> efficient declarative approach to resource management.

The sum of the parts is greater than the whole.

:(

-- 
_ |\_
 \|

-- 
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg

Reply via email to