Primitive streams

Joe Bowbeer joe.bowbeer at gmail.com
Fri Dec 28 18:01:06 PST 2012


ByteStream seems fundamental.  Wouldn't it be worthwhile to support this?


On Fri, Dec 28, 2012 at 11:50 AM, Brian Goetz <brian.goetz at oracle.com>wrote:

> While many Java programmers are unfamiliar with reduce, there are many
>> FP-aware folks (ruby, groovy, etc) who will want to transfer their
>> favorite expressions to Java. We shouldn't go out of or way to make this
>> transfer difficult.
>>
>
> No, we're not going to make this difficult.  Those already familiar with
> reduce should be pretty happy.
>
> The question is, what should we do to accomodate the other 95% of java
> developers?  Giving them reduce *only* seems like throwing them in the deep
> end of the pool.
>
>
>  Speaking of favorite expressions, how about char streams? A lot of
>> functional kata are char based. But are there real  world examples where
>> lack of CharStream would bite?  In any event don't lose IntStream.
>>
>
> Currently we expose
>   String.chars()
>   String.codePoints()
>
> as IntStream.  If you want to deal with them as chars, you can downcast
> them to chars easily enough.  Doesn't seem like an important enough use
> case to have a whole 'nother set of streams.  (Same with Short, Byte,
> Float).
>
>


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