With the recent availability of Swift 2.2, we have confirmation that the for-loop (in its traditional form) will be phased out of Swift, most likely in Swift 3.
for(var i = 0; i < 5; i++)
will be replaced with the for-in:
for i in 0 ..< 5
I have read that Swift aims to maintain a level of interoperability with C (as stated in the Swift 2.1 release docs).
From a language-design and planning standpoint, why would this be the best option, as the traditional for-loop is one of the most used types of loops and it has been included in the language from the beginning?