On Wednesday, 7 October 2015 at 02:41:12 UTC, Walter Bright wrote:
On 10/6/2015 7:04 PM, bitwise wrote:
On Wednesday, 7 October 2015 at 01:27:27 UTC, Walter Bright wrote:
On 10/4/2015 11:02 AM, bitwise wrote:
For example, streams.

No streams. InputRanges.

This is too vague to really respond to. It does serve as an example of the over-emphasis on ranges in the D community. Ranges are great, but not for
everything.

What can a stream do that a range cannot?

I wouldn't know about streams vs ranges, but I have worked with Eric Meijer's RX and observables, and it has helped a lot with asynchronous/evented code. Mostly because of the FP thrown in. In a way it is very similar to ranges and std.algorithm.

A range, however, is inherently synchronous and blocking.

If streams could be asynchronous, wouldn't that qualify?

Reply via email to