Front page | perl.perl6.users | Postings from March 2021

## Re: 'CALL-ME' Math problem?

From:
Fernando Santagata
Date:
March 2, 2021 15:20
Subject:
Re: 'CALL-ME' Math problem?
Message ID:
CAJ+jyGhfOoY1JaedwixUpYBGfMNwZGxkHNEb2UN3fgVHL6GMWA@mail.gmail.com
```On Tue, Mar 2, 2021 at 4:08 PM Matthew Stuckwisch <mateu@softastur.org>
wrote:

> But why do that when you can add a CALL-ME to the number classes that does
> multiplication? ðŸ˜‡
>
>     {\$^i.defined && \$^m eq 'CALL-ME'},
>     -> \$, \$ { * * * }
> );
>
> say 5(4); # 20
>

say 5(5)Â² # 625â€¦ oops! ðŸ˜€

but

say 5(5Â²) # 125 ok

> On Tue, Mar 2, 2021, 09:08 Daniel Sockwell <daniel@codesections.com>
> wrote:
>
>> Kevin Pye <kevin.pye@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:
>>