Tropical algebra overloading: Difference between revisions

Content added Content deleted
(→‎{{header|Raku}}: Add a Raku example)
m (→‎{{header|Raku}}: more fully implement ↑ as serial ⊗ (as task suggests))
Line 606: Line 606:
<lang perl6>sub infix:<⊕> (Real $a, Real $b) is equiv(&[+]) { $a max $b }
<lang perl6>sub infix:<⊕> (Real $a, Real $b) is equiv(&[+]) { $a max $b }
sub infix:<⊗> (Real $a, Real $b) is equiv(&[*]) { $a + $b }
sub infix:<⊗> (Real $a, Real $b) is equiv(&[*]) { $a + $b }
sub infix:<↑> (Real $a, Int $b) is equiv(&[**]) { [+] $a xx $b }
sub infix:<↑> (Real $a, Int $b) is equiv(&[**]) { [] $a xx $b }


use Test;
use Test;