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
