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...

Reply via email to