On Aug 12, 2005, at 11:08 AM, Hans Fugal wrote:

On Fri, 12 Aug 2005 at 10:05 -0700, Jonathan Ellis wrote:

On Fri, 12 Aug 2005 11:02:38 -0600, "Levi Pearson" <[EMAIL PROTECTED]> said:

C++ has something of the TMTOWTDI philosophy as well.


Yes. That's a large reason why most companies (outside of the obvious
specialized areas) have been moving away from C++ for years.



... to Java and other OO languages who also provide the very TMTOWTDI
points that Levi mentioned (e.g. polymorphism)?


Yes, let's not forget that Java now has generics, introspection, and some halfway-broken functional programming features, too. Is it time for the industry to find a new, even more confining language? Or do we need to work on the process of designing programs and building teams to do it with? I'll be the first to vote for research into new languages, but not ones that are more confining. I want freedom along with the ability to perform some automatic reasoning about the code I write, the way I choose to write it.

They aren't moving away from C++ because it provides multiple ways of doing things, they're moving away because it's got a lot of hard-to- reason-about interactions between the different abstraction layers it exposes. C++ is broken that way, but has some very usable components that, with proper team discipline and coding guides, could be a very effective language.

        --Levi
.-----------------------------------.
| This has been a P.L.U.G. mailing. |
|      Don't Fear the Penguin.      |
|  IRC: #utah at irc.freenode.net   |
`-----------------------------------'

Reply via email to