On Mon, Feb 12, 2007 at 09:38:45PM +, Smylers wrote:
: [EMAIL PROTECTED] writes:
:
: > +++ doc/trunk/design/syn/S06.podMon Feb 12 00:10:05 2007
: > + Version: 69
: >
: > ... this does [work]:
: >
: > +my @data = 1,2,3;
: > +my @tmp = eager @data;
: > +@data <== grep { $_
[EMAIL PROTECTED] writes:
> +++ doc/trunk/design/syn/S06.pod Mon Feb 12 00:10:05 2007
> + Version: 69
>
> ... this does [work]:
>
> +my @data = 1,2,3;
> +my @tmp = eager @data;
> +@data <== grep { $_ % 2 } <== @tmp;
> +
> +Conjecture: these are probably impossible:
> +
> +
Oh, I neglected to log the clarifications to feed operators to make
it clear that their intent is to allow for massive parallelism with
a minimum of sharing, more on the Unix pipe model than the "share
everything" model. Some implicit sharing is possible via lexical
closure at thread creation time
Author: larry
Date: Mon Feb 12 00:10:05 2007
New Revision: 13582
Modified:
doc/trunk/design/syn/S02.pod
doc/trunk/design/syn/S04.pod
doc/trunk/design/syn/S06.pod
Log:
The kludge known as "leave" is now spelled "give".
The give() function always gives the final value of the innermost bloc