Obligatory comparison: https://leverich.github.io/swiftislikescala/
Example?
The Swift function in the protocols example doesn't need to be generic, as the protocol doesn't have any associated types, and really ought to be a protocol extension regardless.
http://glaforge.appspot.com/article/apple-s-swift-programmin...
No, it's a lot like C#:
Scala might have influenced Swift. Zip you go to the author's blog, he says lists those languages and says many more that he doesn't name: