Вычисление факториала в Perl 6
Perl 6 содержит так называемые reduction-операторы, которые позволяют записать такое короткое выражение для вычисления факториала:
say [*] 1..$n;
Разумеется, допустимо определить и оператор !:
multi postfix:<!> ($x) {
return [*] 1..$x;
}
say 5!;
Обе конструкции работают в реализации Rakudo, входящей в состав Parrot 0.6.0.
postfix, operator — 20 апреля 2008