On Wednesday, 17 October 2012 at 19:56:08 UTC, Jonathan M Davis wrote:
[SNIP]
I'm increasingly convinced that input ranges which are not forward ranges are
useless for pretty much anything other than foreach.
[SNIP]
- Jonathan M Davis

That's already a pretty big usage :) The thing is you just can't "do" anything with them, but that *is* the design.

Just read them once to place them into another container. The fact they interface with, say "array", or "appender", or copy, makes the interface convenient.

The fact that byLine will choke on a call to "array", IMO, has nothing to do with it being a forward range.

Reply via email to