At 11:23 AM 8/15/00 +0100, Graham Barr wrote: >On Tue, Aug 15, 2000 at 02:03:12PM +1000, Jeremy Howard wrote: > > The PDL team are now examining how to incorporate these kinds of features > > into perl 6. I'm also interested in seeing how to implement things like > > (from RFC 82) > > > > <quote> > > @b = (1,2,3); > > @c = (2,4,6); > > @d = (-2,-4,-6); > > $sum = reduce ^_+^_, @b * @c + @d; > >Well if operators were made to return iterators in a list context >then I can see that that would work. For example > > @b * @c would create an iterator which would return the >product of the elements in turn. <iter> + @d would >be an iterator that return the sum of the next value from ><iter> and the next from @d. This final iterator is >what is passed to reduce. redice calls <iter>->next to >get the next value. I was actually thinking that @b * @c would boil down to a single vtable call--we'd just hit the multiply function for variable @b, and pass it a pointer to @c, and let it Do The Right Thing. Dan --------------------------------------"it's like this"------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk
- Re: RFC 35 (v1) A proposed internal base format for per... Larry Wall
- Re: RFC 35 (v1) A proposed internal base format for per... Dan Sugalski
- Re: RFC 35 (v1) A proposed internal base format for per... Larry Wall
- Re: RFC 35 (v1) A proposed internal base format for per... Dan Sugalski
- Typed Intermediate Language David L. Nicol
- Re: Typed Intermediate Language Dan Sugalski
- Threaded In-Line Code (was Re: Typed Intermediate Langu... Uri Guttman
- Re: Threaded In-Line Code (was Re: Typed Intermediate L... Jeremy Howard
- Re: Threaded In-Line Code (was Re: Typed Intermediate L... Graham Barr
- Implementing array notation (was Re: Threaded In-Line C... Jeremy Howard
- Re: Threaded In-Line Code (was Re: Typed Intermediate L... Dan Sugalski
- Re: Threaded In-Line Code (was Re: Typed Intermediate L... Graham Barr
- Re: Threaded In-Line Code (was Re: Typed Intermediate L... Chaim Frenkel
- Re: Threaded In-Line Code (was Re: Typed Intermediate L... Randal L. Schwartz
- Re: Threaded In-Line Code (was Re: Typed Intermediate L... Randal L. Schwartz
- Re: Threaded In-Line Code (was Re: Typed Intermediate L... Chaim Frenkel
- Re: Threaded In-Line Code (was Re: Typed Intermediate L... Nick Ing-Simmons
- Re: Typed Intermediate Language Nick Ing-Simmons
- Re: RFC 35 (v1) A proposed internal base format for per... Chaim Frenkel
- Re: RFC 35 (v1) A proposed internal base format for per... Tim Bunce
- Re: RFC 35 (v1) A proposed internal base format for per... Larry Wall