Ranges redux

Tim Peierls tim at peierls.net
Mon May 13 06:02:05 PDT 2013


On Mon, May 13, 2013 at 6:30 AM, Paul Sandoz <paul.sandoz at oracle.com> wrote:

> Sequentially DoubleStream.range is currently equivalent to the following:
>
>      *     long size = (long) Math.ceil((startInclusive - endExclusive) /
> step);
>      *     long i = 0
>      *     for (double v = startInclusive; i < size; i++, v =
> startInclusive + step * i) {
>      *         ...
>      *     }
>
> If startInclusive + step * size == endExclusive then the range could be
> closed, otherwise half-open.
>
> Is that a reasonable expectation?
>

This feels like it would surprise people more often than not.

--tim
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/lambda-libs-spec-experts/attachments/20130513/eb5c834b/attachment.html 


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