> Larry> Ada 95 generics are a far cleaner solution than C++ templates.

That's as maybe. I don't use Ada95, and to my embaressment I only have a
passing familiarity with Ada95 and its generics. But I do know that Mr
Stepanov chose to move from Ada95 to C++ to implement his STL. Why? I am not
sure, and since you dont give any reasons here or later on exactly why Ada95
is better than C++ I can only take your word for it. In any case, I'm sure
no-one here is interested in a fight over languages per se.

> > How much do you read code compared to
> > how much that code is executed? Carts and horses.
>
> Most code is read many more times than it is written.

I understand that. That's why I compared reading to *execution*, not to
writing. Most code (at least, most good code) is executed more than it is
either read /or/ written. The rubber has to hit the road at some point. What
I meant by the carts and horses reference is that it is a trap to worry too
much about either syntax or semantics: what we do is write software, and the
practical use of that software is really all that matters.

[snip Ada95 flag waving]

> > Meta-programming? C++. This is far more important than anything else.
>
> Never used Lisp, huh?

Ahh Larry you seem intent on attempting to belittle me. I am familiar with
Lisp. Who can get a degree (or two) and not be? No, I don't use it
professionally. I don't use ML professionally either, but that doesn't mean
I have no understanding of FP. FP rocks, we all know that. It is also very
intellectual, and above most people. But that doesn't mean that we should
throw away the notion of functions as first-class-objects.

Now, what about continuations as first-class-objects?

Or a 'stackless' Ruby (http://www.tismer.com/research/stackless/)?

Using Win32's fibers (microthreads), I have produced
first-class-continuations for C++ under Win32. This was necessary because my
company makes MMORPG's, and I need to support thousands of threads per
process.

Could we not also produce fibres for Ruby? Now that would be neat.

Then we can have coroutines. Hey, but don't get me started.

> Larry

Christian.