TSa Thomas.Sandlass-at-barco.com |Perl 6| wrote:
Could we get confirmation for that from @Larry. I remember $Larry mentioning that Num fails over to Rat or so when necessary. IOW, doesmy Rat $rat = 1/3; # assuming infix:</> returns a Rat my Num $num = 1/3; my Rat $diff = abs($rat - $num); store a non-zero value in $diff? I assume that Num is discrete with a binary representation and infix:<->:(Rat,Num-->Rat) converts $num to a fraction with a power of two in the denominator. BTW, with floor semantics I would expect $num < $rat.
I've not seen any detailed design for how those types interact. Whichever direction is the "promotion", the two values are unequal.
