On 3/8/2014 5:56 AM, Nick Sabalausky wrote:

What really itches at me is that we're so tantalizingly close with
opApply. The only real problem with it (aside from the return value
system being kinda awkward compared to a "yield" statement) is that it
can't be used as a range. And it can't be converted to a range without
using Phobos fibers which imposes too much of an overhead to be a
one-size-fits-all technique for generators.


The troublesome thing about that is anyone who writes a generator in D is forced to choose between [mostly] straightforward implementation logic (ie opApply) *or* range compatibility.

I think we can do better than to force an ugly choice like that.

Reply via email to