This is a somewhat separate topic but I would be glad to see some
improvement here with respect to good old for loops, as I often saw
copying to a new variable for the sake of lambda capture inside the
loop.

As a separate separate topic, I'd like to make good-old-for-loops more of a thing of the past.

For example, there's a reasonable stacking of features atop Valhalla that gets us to:

    for (int i : 0..<n) { ... }

with no performance overhead (e.g., no Iterator creation.)

My point is not to dive into the stack of features that get us there, but to point out that the "enhanced" for loop, which is currently extremely limited, has some legs to be generalized to the point where old-school for loops might look more quaint.  So I'd rather spend energy on that, rather than rehabilitating the borrowed-from-C for loop.


Reply via email to