Hello,

Here is a strange -- rather unexpected -- trivial behavior:

--> p = 0; p==-1:1
Undefined operation for the given operands.
check or define function %b_b_s for overloading.

I would have expected[%f %t %f], but "==" 's priority is higher than ":"'s one,
and the expression is parsed (p==-1):1.
It's the same with other comparisons, like p>-1:1.

It was the same behavior in Scilab 5.5.2.

Since by default ":" is defined and meaningful for a very limited
set of operands types: numbers and text (, and that ":" does not
accept a vector as  operands), what about inverting the comparisons
and ":" relative priorities, in order to parse p==(-1:1) ?

"~" and comparisons relative priorities are inverted in Scilab 6.
That's more handy. IMO here is another opportunity get a more
relevant and handy behavior, by inverting ":" and comparisons ones.

Don't you think so?
Regards

Samuel

_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users

Reply via email to