Yes, it's the most interesting new language since Go. It does a lot of things right, and much more importantly it's much better supported and moving much faster. For instance, there's no good go IDE/debugger setup right now (just the other day my boss was complaining that he's %10 as effective as he would be with a debugger, he's exaggerating, but not that much.) Also the way Swift has evolved so quickly makes me believe it's going to be a significant language. I don't think Apple intends for Swift to suffer the same fate as Objective-C (Which was never proprietary and which was superior to things like Java, and came out before Java, but was never widely adopted outside of Apple's ecosystem.)<p>Right now Swift has Playgrounds, no other language has that, excellent support in Xcode, works across platforms, and the language makes a lot of really good design choices and is improving rapidly.<p>What more could make a language worth learning?<p>As for whether it's the best language for you to learn next, that depends on what you have learned in the past. If you've never done a functional language, the next language you should learn is Elixir. Erlang is the only language I know that gets concurrency right, and Elixir is a ruby syntax and nice extensions on top of Erlang. Elixir is the best way to write erlang and erlang is a correct functional language with genuine concurrency (Haskell might also get concurrency right, I don't know, but Go does not and no other language or actor model framework does it right. It has to be in the language.)<p>If you've only done scripting like Python or Ruby and you want a compiled, heavier or more hard core language to learn, I think Swift is the ideal candidate for the next language to learn.