On Tue, Aug 15, 2000 at 11:17:17AM -0400, Dan Sugalski wrote: > 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. Sure, I am just saying that function would return an iterator Graham.
- 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
- Re: RFC 35 (v1) A proposed internal base format for per... Chaim Frenkel