Loose-ends wrapup
Jim Mayer
jim at pentastich.org
Fri May 10 20:58:47 PDT 2013
How about a Collectors method that bridges to a Reader? I'm thinking of
something that worked like a combination of toStringJoiner or to
toStringBuilder and StringStream but that didn't require buffering the
entire output.
A more general bridge to Reader/Writer and IOStream would also be cool,
though one would have to think through how to handle IOException (I'd just
wrap them in a RuntimeException). That couldn't happen in the case above,
though.
Jim
On May 9, 2013 3:15 PM, "Brian Goetz" <brian.goetz at oracle.com> 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-observers
mailing list