On Friday, 30 August 2013 at 14:11:06 UTC, Namespace wrote:
On Friday, 30 August 2013 at 06:31:39 UTC, Paul Jurczak wrote:
Is there a better way to express a range with stride than this:
foreach (i; iota(0, N, 2))
Maybe something similar to F# syntax:
foreach (i; 0..2..N)
I found this thread suggesting syntax improvement
http://forum.dlang.org/thread/bug-411...@http.d.puremagic.com/issues/
but I don't think it produced any results.
BTW, DMD produces faster code when for loop is used instead,
with GDC it makes no difference.
That is strange because the FAQ says here:
http://dlang.org/faq.html#foreach
"[...]let the compiler do the optimization."
and
"Let the compiler pick!"
Can you prove this on DPaste?
It's there at: http://dpaste.dzfl.pl/2cf504db