Is Swift Easy?

Michael Tsai on Swift:

I like Swift. But, having programmed in probably more than a dozen languages, I would not classify Swift as easy to learn. It’s at the end with the harder ones like C++.

People see the var declarations and think, “Javascript!”. Type inference hides a lot of the complexity of the type system. So, yeah easy things are easy. But then you think to yourself that you want to create your own collection and you’re deep into the a generics system that you never realized was there.