2005年09月04日13:06 カテゴリLightweight LanguagesMath Lambdacamels! λ calculusのファンなら、Perl6が気に入ることうけあいだ。 諸般の事情で今Lambda::Calculusというモジュールを書いているのだが、Perl5だとこれがいまいち面倒なのだ。こんな感じ。 our $ZERO = sub { my $f = shift; sub { my $x = shift; $x }}; our $SUCC = sub { my $n = shift; sub { my $f = shift; sub { my $x = shift; $f->($n->($f)($x)) }}}; our $ADD = sub{ my $m = shift; sub { my $n = shift; sub { my $f = shift; su

