[Issue 8483] Definition of isOutputRange warped due to "put" implementation

2022-12-17 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=8483 Iain Buclaw changed: What|Removed |Added Priority|P2 |P3 --

[Issue 8483] Definition of isOutputRange warped due to put implementation

2014-09-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=8483 --- Comment #10 from hst...@quickfur.ath.cx --- Would it make sense to extend the definition of output range to include a .full method? --

[Issue 8483] Definition of isOutputRange warped due to put implementation

2014-08-10 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=8483 --- Comment #6 from Jonathan M Davis jmdavisp...@gmx.com --- H. Well, that's certainly food for thought. Output ranges are definitely for when you're writing out the final output, not for composability. However, in many of the cases where an

[Issue 8483] Definition of isOutputRange warped due to put implementation

2014-08-10 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=8483 --- Comment #7 from monarchdo...@gmail.com --- In a nutshell, I have issues with an input range being able to be an output range, because there is no way to determine if it is full. Heck, even if we could, I resent the notion that an output range

[Issue 8483] Definition of isOutputRange warped due to put implementation

2014-08-10 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=8483 yebblies yebbl...@gmail.com changed: What|Removed |Added CC||yebbl...@gmail.com --- Comment

[Issue 8483] Definition of isOutputRange warped due to put implementation

2014-08-10 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=8483 --- Comment #9 from Jonathan M Davis jmdavisp...@gmx.com --- (In reply to monarchdodra from comment #7) In a nutshell, I have issues with an input range being able to be an output range, because there is no way to determine if it is full. Heck,

[Issue 8483] Definition of isOutputRange warped due to put implementation

2014-08-09 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=8483 hst...@quickfur.ath.cx changed: What|Removed |Added CC||hst...@quickfur.ath.cx --

[Issue 8483] Definition of isOutputRange warped due to put implementation

2014-08-09 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=8483 --- Comment #2 from hst...@quickfur.ath.cx --- In light of recent realizations that output ranges are really only useful with specific operations at the end of UFCS chains, such as std.algorithm.copy or std.format.formattedWrite (and arguably, the

[Issue 8483] Definition of isOutputRange warped due to put implementation

2014-08-09 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=8483 --- Comment #3 from monarchdo...@gmail.com --- (In reply to hsteoh from comment #2) In light of recent realizations that output ranges are really only useful with specific operations at the end of UFCS chains, such as std.algorithm.copy or

[Issue 8483] Definition of isOutputRange warped due to put implementation

2014-08-09 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=8483 Jonathan M Davis jmdavisp...@gmx.com changed: What|Removed |Added CC||jmdavisp...@gmx.com

[Issue 8483] Definition of isOutputRange warped due to put implementation

2014-08-09 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=8483 --- Comment #5 from hst...@quickfur.ath.cx --- I didn't say anything was *flawed* with output ranges. I just said that they are not *as* useful because, being sinks, any code that uses them will terminate the processing chain, making it non-composable