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

Reply via email to