Luke Palmer writes:
> Which is of course wrong.
>
> sub _outer_coro(@prev, @data) is coroutine
> {
> if (@data) {
> _outer_coro([ @prev, @data[0] ], @data[1...])
> }
> else {
> yield [EMAIL PROTECTED];
> }
> }
>
> sub outer([EMAIL PROTECTED] is context(Scalar))
> {
> <_outer_coro([], @data)>
> }
I'm just going to stop trying after this one.
sub _outer_coro(@prev, @data) is coroutine
{
if (@data) {
_outer_coro([ @prev, $_ ], @data[1...]) for @(@data[0]);
}
else {
yield [EMAIL PROTECTED];
}
}
sub outer([EMAIL PROTECTED] is context(Scalar))
{
<_outer_coro([], @data)>
}
Luke