[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[no subject]

I made no statement of the form ``X should not be done because
it is a pain to implement'' nor did I say ``X should not be done
because it requires an amount of extra code/memory.'' Neither do
I believe these to be good reasons not do do things in a language.

What I *did* do was to offer an explanation of why what seems
to you conceptually elegant is probably not really treated in your
mind as so natural a thing. I was using the code needed to mechanically
execute such a form as a measure of conceptual naturalness. I think
there is philosophical basis for doing this in many applications.
Ugliness in any system can often be traced to the number of special
cases that it takes to hold the system together.

You asked for a reason for not having done it your way, and that's what
you have. Now, the reason for not changing it is another issue. That's
simply a matter of not breaking things. So we aren't really arguing on
that level.