On Mon, Dec 27, 2010 at 18:18, Daniel Carrera <[email protected]> wrote:
> On Mon, Dec 27, 2010 at 10:03 PM, Moritz Lenz wrote:
>
>> or
>>
>> my $closure = $r1 > $r2 ?? { %matches{$p1}++ } !! { %matches{$p2}++ };
>> # invoke it
>> $closure();
>>
>
>
> That's very cool. Perl 6 is a functional language with lambdas and
> everything.
>
> Daniel.
> --
> No trees were destroyed in the generation of this email, but a large number
> of electrons were severely inconvenienced.
>
Perl 5 has lambdas as well:
my $lambda = sub { print "hello $_[0]\n"; };
$lambda->("world");
Perl 6 just has lots of short cuts that make them nicer. Like the ^ twigil:
my $lambda = { say "hello $^name" };
$lambda("world");
--
Chas. Owens
wonkden.net
The most important skill a programmer can have is the ability to read.