NAME

Coro::Generator - Create generators using Coro

SYNOPSIS

use 5.10.0; # This module does NOT require 5.10, but 'say' does
use strict;
use Coro::Generator;

my $even = generator {
  my $x = 0;
  while(1) {
    $x++; $x++;
    yield $x;
  }
};

for my $i (1..10) {
  say $even->();
}

DESCRIPTION

In the words of wikipedia, generators look like functions but act like iterators.

EXPORT

generator, yield

SEE ALSO

Coro

AUTHOR

Brock Wilcox, <awwaiid@thelackthereof.org>

COPYRIGHT AND LICENSE

Copyright (C) 2008 by Brock Wilcox

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.0 or, at your option, any later version of Perl 5 you may have available.