RFR (M) : JDK-8004561 : Addition Functional Interfaces for Lambda Libraries

Mike Duigou mike.duigou at oracle.com
Tue Feb 19 20:22:07 UTC 2013

Thank you for the feedback David. 

On Feb 18 2013, at 21:29 , David Holmes wrote:

> package-info.java
> I've flagged this elsewhere but you may not have seen it:
> + *     Predicate<String>
> If we use < then we should also use >.

It's not required to use > in HTML 4.01 transitional or HTML 5.0. Doclint was complaining about this but it has (or soon will be) amended. It could still be a style requirement to use >

I will push this changeset with ">" but assume that if the decision is to require ">" then doclint will remind us thoroughly and repeatedly to correct this before Java 8 is released. 

> Aside: it would be much easier to maintain consistent style if we used a "template" to define the main outline of each family of interfaces and generated the specializations from that (similar to how we generate the various bytebuffer classes).

Like Chris I have mixed feelings about templating for similar reasons. Our current generated sources work very poorly with IDEs. If we can improve the user experience with generated sources I would be very much willing to consider it.

Thanks again!


More information about the core-libs-dev mailing list