On Tue, 27 May 2008, Riccardo (Jack) Lucchetti wrote:
Hi all,
since release is near, I feel it may be a good time to propose a
backward-incompatible change that IMHO sooner or later we'll have to make:
originally, we had "|" and "&" for logical operations. Then, when
matrices
appeared, we used the same operators for concatenation (mostly, because
that's what everybody else uses). At the same time, we also support "||"
and
"&&" for logical operators. This, I think, creates an ugly ambiguity
which
should be resolved by specialising "|"-"~" for concatenation and
"||"-"&&"
for logical operations.
Sorry to reply to myself, but by re-reading my own message perhaps it's
not clear that the ambiguity is only about "|" vs "||". However, for
consistency, "&" should be banned in favour of "&&".
Riccardo (Jack) Lucchetti
Dipartimento di Economia
Università Politecnica delle Marche
r.lucchetti(a)univpm.it
http://www.econ.univpm.it/lucchetti