On Thursday, 4 July 2013 at 05:04:59 UTC, Andrei Alexandrescu
wrote:
Evidence we've done the right thing by emphasizing ranges
instead of opApply.
One downside is with opApply, you have a little more control over
escaping references. Suppose you take a range to view a
container, then .save it somewhere and keep that copy. Then when
the container dies, your range points at invalid memory.
The Rust people must have solved that though. Probably not so
hard there since their compiler has a borrow check, whereas in D
I was trying to do it with library hacks...