Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Shell and Powershell pipes, haskell keywords mixed with the awesomeness of perl. forget shell scrpting now!

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
eg
lib
t
.gitignore
Changes
FUTURE
README.textile
dist.ini

README.textile

steal some keywords of haskell perlude to ease manipulations of iterators and stream in perl.


    use Perlude;
    now {say if /false/} take 2, lines "/etc/passwd";

is the same as

    open my $fh,"/etc/passwd";
    my $count = 0;

    while (<$fh>) {
        if (/root/) {
            $count++;
            say;
        }
        last if $count == 2;
    }

read lib/Perlude/Tutorial.pod for futher informations

TODO:

  • improve documentation
  • improve test suite?
  • see range implementation # what if step 0 ?
  • pairs must support streams and array
  • provide an alternative to takeWhile to return the combo breaker
  • explore AST manipulations for futher optimizations

ROADMAP

Perlude v.60 roadmap

  • fix install
  • autodie
  • YAML
  • fixing all the perlude-0.56 test suite
  • ensure CPAN has links to repo
  • github page should look nice
  • documentation!

MSWin32-x86-multi-thread-64int / 5.18.2:
- FAIL http://www.cpantesters.org/cpan/report/1055f2b7-6ce6-1014-992a-0c4155012b15

amd64-freebsd / 5.16.3:
- FAIL http://www.cpantesters.org/cpan/report/4ffc8f24-94d6-11e3-9a2f-9ef3dfbfc7aa

amd64-freebsd / 5.18.1:
- FAIL http://www.cpantesters.org/cpan/report/006f0cd4-94d6-11e3-a54f-f7eedfbfc7aa

amd64-freebsd / 5.18.2:
- FAIL http://www.cpantesters.org/cpan/report/ac15f8b4-94d5-11e3-8487-55eedfbfc7aa

amd64-freebsd / 5.19.8:
- FAIL http://www.cpantesters.org/cpan/report/9683520c-94d6-11e3-9621-10f5dfbfc7aa

amd64-freebsd-thread-multi / 5.10.1:
- FAIL http://www.cpantesters.org/cpan/report/721075da-94d6-11e3-9d10-49f4dfbfc7aa

i386-freebsd / 5.18.2:
- FAIL http://www.cpantesters.org/cpan/report/64d10276-94e6-11e3-86b1-4970e0bfc7aa

x86_64-linux / 5.10.0:
- FAIL http://www.cpantesters.org/cpan/report/96f03ea4-94fd-11e3-aa74-09705d7e0655

x86_64-linux / 5.10.1:
- FAIL http://www.cpantesters.org/cpan/report/960e2b0e-94fd-11e3-aa74-09705d7e0655

x86_64-linux / 5.12.5:
- FAIL http://www.cpantesters.org/cpan/report/6125438c-94fd-11e3-9fe5-02555d7e0655

x86_64-linux / 5.14.4:
- FAIL http://www.cpantesters.org/cpan/report/89efe0ba-94fd-11e3-8649-246c5d7e0655

x86_64-linux / 5.16.3:
- FAIL http://www.cpantesters.org/cpan/report/86f679d2-94fd-11e3-933a-886b5d7e0655

x86_64-linux / 5.18.1:
- FAIL http://www.cpantesters.org/cpan/report/7b4a8484-94fd-11e3-8a95-b0685d7e0655

x86_64-linux / 5.19.8:
- FAIL http://www.cpantesters.org/cpan/report/7a169c60-94fd-11e3-b27e-8e655d7e0655

x86_64-linux-gnu-thread-multi / 5.18.2:
- FAIL http://www.cpantesters.org/cpan/report/639be748-94ed-11e3-b4a0-401c3071082f

x86_64-linux-ld / 5.12.5:
- FAIL http://www.cpantesters.org/cpan/report/9447d536-94fd-11e3-aa74-09705d7e0655

x86_64-linux-ld / 5.16.3:
- FAIL http://www.cpantesters.org/cpan/report/5e760aea-94fd-11e3-9fe5-02555d7e0655

x86_64-linux-ld / 5.18.2:
- FAIL http://www.cpantesters.org/cpan/report/624d92b4-94fd-11e3-b051-4b5a5d7e0655

x86_64-linux-ld / 5.19.8:
- FAIL http://www.cpantesters.org/cpan/report/54b8c6c8-94fd-11e3-8dd4-2a4e5d7e0655

x86_64-linux-thread-multi / 5.12.5:
- FAIL http://www.cpantesters.org/cpan/report/952ade8a-94fd-11e3-aa74-09705d7e0655

x86_64-linux-thread-multi / 5.14.4:
- FAIL http://www.cpantesters.org/cpan/report/5f529c80-94fd-11e3-9fe5-02555d7e0655

x86_64-linux-thread-multi / 5.16.3:
- FAIL http://www.cpantesters.org/cpan/report/861fd53a-94fd-11e3-933a-886b5d7e0655

x86_64-linux-thread-multi / 5.18.2:
- FAIL http://www.cpantesters.org/cpan/report/6028f37a-94fd-11e3-9fe5-02555d7e0655

x86_64-linux-thread-multi / 5.19.6:
- FAIL http://www.cpantesters.org/cpan/report/750cf796-94fd-11e3-acbe-92635d7e0655

x86_64-linux-thread-multi / 5.19.7:
- FAIL http://www.cpantesters.org/cpan/report/793340fa-94fd-11e3-b27e-8e655d7e0655

x86_64-linux-thread-multi / 5.19.8:
- FAIL http://www.cpantesters.org/cpan/report/7421b7ea-94fd-11e3-acbe-92635d7e0655

x86_64-linux-thread-multi-ld / 5.12.5:
- FAIL http://www.cpantesters.org/cpan/report/8cb19596-94fd-11e3-8ca2-ff6d5d7e0655

x86_64-linux-thread-multi-ld / 5.14.4:
- FAIL http://www.cpantesters.org/cpan/report/88ef911a-94fd-11e3-8649-246c5d7e0655

x86_64-linux-thread-multi-ld / 5.16.3:
- FAIL http://www.cpantesters.org/cpan/report/851c8fca-94fd-11e3-933a-886b5d7e0655

x86_64-linux-thread-multi-ld / 5.18.1:
- FAIL http://www.cpantesters.org/cpan/report/784cae10-94fd-11e3-b27e-8e655d7e0655

x86_64-linux-thread-multi-ld / 5.19.7:
- FAIL http://www.cpantesters.org/cpan/report/5b71f7b4-94fd-11e3-8191-25525d7e0655

x86_64-linux-thread-multi-ld / 5.19.8:
- FAIL http://www.cpantesters.org/cpan/report/6861fda2-94fd-11e3-98f3-0a5f5d7e0655

Something went wrong with that request. Please try again.