The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Evo::Prm

VERSION

version 0.0213

DESCRIPTION

This module provides experimental pure syntax to Evo::Promise

SYNOPSYS

  use Evo '-Prm *; -Loop *';

  sub download($url) { uc $url }

  my $p = prm {

    then {
      promise_all me => download('http://alexbyk.com'), g => download('http://google.com');
    };

    spread sub(%results) {
      say $results{me};
      say $results{g};
      return $results{me} . $results{g};
    };

    catch sub($e) { };
  };

  $p->then(sub($v) { say $v });

  loop_start;

AUTHOR

alexbyk.com

COPYRIGHT AND LICENSE

This software is copyright (c) 2016 by alexbyk.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.