Non interference enforcement
Brian Goetz
brian.goetz at oracle.com
Wed Sep 26 06:28:37 PDT 2012
We do piggyback on some degree of fail-fast when we use their iterators.
On 9/26/2012 9:26 AM, Remi Forax wrote:
> We currently ask users to write lambdas that doesn't interfere with the
> source collection
> of a stream but it's not enforced in the code.
>
> By example,
> list.stream().forEach(e -> { list.remove(e); });
> may works or not depending how the pipeline is implemented.
>
> This is a serous departure for the current way java.util collections works
> and I wonder if we should not keep the fail-fast guarantee for those
> collections.
>
> Rémi
>
More information about the lambda-libs-spec-observers
mailing list