HaloO Michele,

you wrote:
On Wed, 27 Jul 2005, [ISO-8859-1] TSa wrote:

value to carry on a useless imaginary part. And
Complex should consistently return undef when compared
to other Nums or Complexes. And the Compare role


My 0.02+0.01i: in mathematics it is commonly used to write e.g. z<3 to mean "z is real AND as a real number is less than 3".

Which in Perl6 is written as

   Complex where { .imaginary =:= 0|Undef } does Num;

somewhere in the Complex package. This would make your
intensions possible by dispatching to &infix:{'<'}:(Num,Num)
but still preventing the general case.
--
$TSa.greeting := "HaloO"; # mind the echo!

Reply via email to