Concat and zip

Brian Goetz brian.goetz at oracle.com
Wed May 1 13:43:08 PDT 2013


Yes, a key aspect of this YAGNI suggestion is that this is one of the 
things people CAN do for themselves, possibly with an example.  And, 
because there are multiple ways to do zip (pad out shorter stream to 
size of longer stream, stop at end of shorter stream, throw if streams 
are not of equal length) people may well want to roll their own.

On 5/1/2013 4:25 PM, Tim Peierls wrote:
> On Wed, May 1, 2013 at 4:03 PM, Joe Bowbeer <joe.bowbeer at gmail.com
> <mailto:joe.bowbeer at gmail.com>> wrote:
>
>     In defense of zip: I think it is fairly important.  Ease of
>     expression (and productivity) are still the most valuable benefits
>     of new features, and zip is important for a class of problems.  zip
>     exists in Python, Scala, and Groovy (as "transpose" method), to name
>     a few.
>
>     I would keep zip without Int/Long/Double versions.  This also avoids
>     all the varieties of mixed primitive/Object pairings in zipped streams.
>
>
> That sounds reasonable. I was going to say make the ref/ref version an
> example in javadoc and then people can roll their own primitive/ref
> versions, but maybe that's asking too much.
>
> --tim


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