Loose-ends wrapup
Brian Goetz
brian.goetz at oracle.com
Fri May 10 13:25:37 PDT 2013
Note that to move forward on these, someone will need to champion them.
Otherwise most will implicitly fall to the YAGNI axe.
On 5/9/2013 3:14 PM, Brian Goetz wrote:
> The majority of the lambda libraries code has been put back to the jdk8
> repositories. I'm gathering a list of loose ends that we might want to
> circle back to. The bar for nontrivial new features at this point is
> high, but there are plenty of things in the "small tweaks" category that
> we can do.
>
> There's also lots of work remaining in improving the implementation and
> especially the documentation and specification. This is a really great
> time to contribute improvements in this area.
>
> Streams -- lingering feature ideas
>
> - Additional tweaking on range generators (see Paul's emails)
> - Convenience ints() and longs() generator methods? (ditto)
> - Collector for frequency counting?
> - Support for state-based cancelation (e.g., cancelWhen(BooleanSupplier))
> - Support for content-based limiting (takeWhile, skipUntil)
> - Convenience methods like toList() on Stream
>
> SAMs
> - Additional static or default methods on standard SAMs?
>
> Point lambdafications
> - Gotta be more of these?
>
> Helper classes
> - (I hesitate to even suggest): Optional.{filter,map,flatMap}
> Now that Stream.flatMap is settled, it becomes reasonable to
> consider these.
>
> What others have I missed?
>
>
>
More information about the lambda-libs-spec-experts
mailing list