But why do that when you can add a CALL-ME to the number classes that does
multiplication? 😇

Int.^add_fallback(
    {$^i.defined && $^m eq 'CALL-ME'},
    -> $, $ { * * * }
);

say 5(4); # 20



On Tue, Mar 2, 2021, 09:08 Daniel Sockwell <dan...@codesections.com> wrote:

> Kevin Pye <kevin....@gmail.com> wrote:
> > Just because mathematics allows an implied multiplication doesn't mean
> Raku does -- in fact I can't
> > think of any programming language which does.
>
> As a (potentially) interesting side note, while Raku doesn't provide
> implied multiplication, it _is_
> one of the few programming languages that would let you implement
> something very similar yourself:
>    sub infix:«\c[INVISIBLE TIMES]» { $^a × $^b }
>
> This would let you write `say 60÷5(7−5)` (with an invisible character
> between the `5` and the `(` )
> and get the expected result.
>
> Doing so would, of course, be a very bad idea.  But still, you _could_.
>
> Source:
>
> https://perl6advent.wordpress.com/2017/12/01/the-grinch-of-perl-6-a-practical-guide-to-ruining-christmas/
>

Reply via email to