28-Mar-2014 13:55, Walter Bright пишет:
On 3/28/2014 1:32 AM, Johannes Pfau wrote:
Ranges have equivalents in other languages:
iterators in c++,
IEnumerator in c#,
Iterator in java

all these languages have special stream types for raw data. I don't
think it's bad if we also have streams/ranges separate in D.


Do you see a point to be able to, in an algorithm, seamlessly swap a
socket with a string?


Certainly NOT a socket. There is no escaping the fact that there are specifics to unbuffered direct streams. What you mention only makes sense with buffering either implicit or (I'd prefer) explicit.

empty-front-popFront works with streams and non-streams. Why break this?

Pipe dream.

--
Dmitry Olshansky

Reply via email to