> 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

Reply via email to