Yet another run at reduce

Doug Lea dl at cs.oswego.edu
Tue Jan 8 06:59:14 PST 2013


On 01/07/13 20:31, Brian Goetz wrote:
>
> The requirement for B is that: - your combining functions are associative and
> commutative

We will someday need to put out a clear story about this
here and elsewhere: The requirement is that you do not care about
order. Which may arise because source is unordered, destination
is unordered, the op is commutative, or just because you just
don't care. For example, collecting/merging elements using
list-concat may be fine to do this way if you need a List but
don't care about the order of elements in that list.


-Doug




More information about the lambda-libs-spec-observers mailing list