Class-Usul
view release on metacpan or search on metacpan
lib/Class/Usul/Functions.pm view on Meta::CPAN
return sub (;$) {
my $x = shift;
return sub (;@) {
my $y = $x; $y = $f->( $y, shift ) while (@_); return $y;
}
}
}
sub Y (&) {
my $f = shift; return sub { $f->( Y( $f ) )->( @_ ) };
}
sub factorial ($) {
return Y( sub (&) {
my $fac = shift;
return sub ($) {
my $n = shift;
( run in 1.831 second using v1.01-cache-2.11-cpan-5b529ec07f3 )