[swift-evolution] A (better) Swift Equivalent For The Classical For-Loop With Numeric Scalars

Dmitri Gribenko gribozavr at gmail.com
Sat Mar 19 02:46:33 CDT 2016

Hi Ted,

Thank you for starting this thread.  I agree that removing the C-style
for loop has degraded the readability and clarity of some of numerics

In the feedback to SE-0007 many people have said that they can convert
their code to for-in loops, but I think this actually means that in
code that is typically written in Swift today, loops primarily operate
on sequences and collections.  It means that numerics is a domain that
not many people work in.  But it is a very important domain
nevertheless, and clarity for numerics code matters at least as much
as it does everywhere else.

I think one way to approach this discussion would be to present
multiple concrete code samples that contain C-style for loops and are
awkward to write without them.  We can then try looking for patterns,
generalize and simplify, and discuss possible solutions.


(j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr at gmail.com>*/

More information about the swift-evolution mailing list