On Mon, Sep 25, 2000 at 06:30:22PM -0400, Karl Glazebrook wrote:
Well, this shows that you entirely miss the problem of cryptocontexts.
Context is determined by the "environment" of the operation, not by
the operation. Context is propagated:
the-left-hand-side-of-assignment --- the-right-hand-side-of-assignment
so what is wrong with the statement '@y = 3*@x;' then ?
That other constructs *also* create an array context, in which the
behaviour of multiplication you propose is not appropriate.
Changing Perl in this respect will make one particular mode of
operation a tiny bit simpler, but (without major changes to
cryptocontexting - PLUG see for example my interview on perl.com
/PLUG) will make life much harder in other modes of operation.
I think major changes are what we aree talking about here.
I did not see any viable proposal on changing things in a major way.
To design such a change is a *major* work. We need to keep a lot of
possible combinations with other features in mind, and understand all
the ramifications and desired/undesired interaction. We need
insight. We need to balance the tradeoffs.
I do not think we made *any* step in the correct direction yet.
Remember: do you do your system mainainance in Mathematica? Why?
Remember that Wolfram *wanted* you to do this? Perl5 is much better
balanced. You are pulling the blanket to your side of the bed.
I am not sure what point you are trying to make about Mathematica? I
have read intevrviews with Woldfram ,he is clearky an egomanica and
thinks everything should be an expression, but I am not sure he
was arguing for system management in Mathematica.
I did not mean interviews. 10 years ago I read the manual. It was
clearly there.
Ilya