From: Mathieu B. <ma...@ar...> - 2006-01-08 19:58:58
|
On Sun, 8 Jan 2006, Marcelo Matus wrote: > Also, it seems from here > http://www.perl.com/doc/manual/html/lib/overload.html > that the logical operators (&&,||) are not in the list of operators, and = the > "~" and "!" are understood as bit operators. > note that in python you can't overload 'and' or 'or' either, so, it seems= a > common issue. "~" is a bit operator and belongs to the same family as "&" "|" "^". "!" is not a bit operator, it would belong in the same family as "&&"=20 "||" given the way it understands its values, but unlike the two others,=20 it's not a shortcircuit operator, so it's a special case among the special= =20 cases. Why it was put in "bit operators" is possibly to avoid putting it=20 alone in a category of its own. "and" "or" "not" are supposed (?) to just be aliases with a different priority. Is "not" overloadable? does it just reuse the implementation of= =20 the "!" operator ? _ _ __ ___ _____ ________ _____________ _____________________ ... | Mathieu Bouchard - t=E9l:+1.514.383.3801 - http://artengine.ca/matju | Freelance Digital Arts Engineer, Montr=E9al QC Canada |