ギョエー!!

革命の日々! Bjarne Stroustrup による "Lambda expressions and closures for C++"
<> (int x, int y) -> int { return x + y; }

C++のClosureの構文だそうな。

これを思い出さずにはいられない->、じゃなかった→(藁)

->の使い方なんて、うわべだけPerl6をパクってるようにしか見えん。

そういえば、Rubyも->使うんだったっけ?


ちなみに、Perl6の場合は、こう。

Synopsis 4: Blocks and Statements -
    $func = sub ($a, $b) { print if $a eq $b };  # standard sub declaration
    $func = -> $a, $b { print if $a eq $b };     # a "pointy" sub
    $func = { print if $^a eq $^b }              # placeholder arguments

Perlらしく、More than one way to do it だ。特に最後のplaceholderという考えは結構面白い。@_とformal argument のいいとこどりという感じで。

今からますますYapc::ASIA::2006が楽しみ。

Dan the Man with Too Many Lanugages to Speak