Eric Strom > List-Gen-0.974 > List::Gen::Lazy::Ops

Download:
List-Gen-0.974.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  2
Open  2
View/Report Bugs
Source  

NAME ^

List::Gen::Lazy::Ops - perl ops with partial + lazy application

SYNOPSIS ^

this module implements some of the perl operators with fn() from List::Gen::Lazy

the implemented infix operators are:

        + - / * % . & | ^ < >

the implemented prefix operators are:

        ! ~

each is a subroutine and must be prefixed by & :

    my $plus_1 = &+(1);

    say 5->$plus_1;  # 6

this module mainly exists to ease writing expressions like:

    use List::Gen::Haskell;

    my $sum = foldl \&+;

    $_ = L 0, 1, zipWith \&+, $_, tail $_ for my $fibs;

AUTHOR ^

Eric Strom, <asg at cpan.org>

BUGS ^

report any bugs / feature requests to bug-list-gen at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=List-Gen.

comments / feedback / patches are also welcome.

COPYRIGHT & LICENSE ^

copyright 2009-2011 Eric Strom.

this program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

see http://dev.perl.org/licenses/ for more information.

syntax highlighting: