+1 from me. I currently use reduce and just deal with the costs. On Fri, Apr 14, 2017 at 10:15 PM, Matthew Johnson via swift-evolution < swift-evolution@swift.org> wrote:
> > > On Apr 14, 2017, at 9:05 PM, David Sweeris <daveswee...@mac.com> wrote: > > > > > >> On Apr 14, 2017, at 15:33, Matthew Johnson via swift-evolution < > swift-evolution@swift.org> wrote: > >> > >> > >>> • What is your evaluation of the proposal? > >> > >> +0.5 because this is a half solution. I would also like to see a > variant which accepts an inout argument for the reduction to accumulate > into. > > > > Out of curiosity, do you have any particular use case in mind, or do you > just think that'd nicely "round out" the reduce functions (which would be > fine with me). > > This would be useful in any use case that involves reducing data that > isn’t all available at the same time for one reason or another (batches > arrive periodically, data is processed in chunks to avoid loading > everything into memory, etc). > > IMO the most fundamental variation of `reduce` Swift could offer is the > one that takes and `inout` accumulator. The others can easily be defined > in terms of that. > > > > > - Dave Sweeris > > _______________________________________________ > swift-evolution mailing list > swift-evolution@swift.org > https://lists.swift.org/mailman/listinfo/swift-evolution >
_______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution