Lots of low hanging fruit in Phobos

Nick Sabalausky SeeWebsiteToContactMe at semitwist.com
Sat Mar 8 03:51:04 PST 2014


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.



More information about the Digitalmars-d mailing list