Quick actions

cmd+k|ctrl+k

Navigation

Languages

MGF discussion

Snippet info

Language

Raku

Visibility

public

Author

raiph

Created

2025-06-21T19:49:33.749746Z

Updated

2025-06-21T21:54:59.5106Z

# See https://www.reddit.com/r/ProgrammingLanguages/comments/1lguxx1/a_grammar_specification_language_idea/

say(add(42,99)); # 282                 # `add` calls `add` function.

sub add       (|args) { args.sum * 2 } # `sub add` declares `add` function.
sub infix:<+> (|args) { args.sum * 3 } # `sub infix:<+>` declares infix `+`.

say 42 + 99; # 423                     # `+` invokes infix op declared above.
INFO