One good thing for safety and CTFE is allow multiple return value. In combination with `auto ref` it is _very_ powerful:

----
auto ref front()
{
// Returns 2 values, each value is returned by reference if possible
  return (a.front, b.front);
}
----

Mir libs will use pointers for now. This is one of reasons why `zip` is slow. The new feature also significantly extends std.range and std.algorithm functionality.

This thread was forked from
http://forum.dlang.org/post/acdwfbirvoxzrsfyl...@forum.dlang.org

I am not good in DIPs and hope someone is interested in this feature too

Reply via email to