Implications of New Apple Swift Language for Developers
stablekernel.com
stablekernel.com
Apparently, this is not exactly the case:
> not [Objective-C] under the hood so much as on the side. Swift has its own (relatively minimal) runtime. [1]
> Swift interoperates with the ObjC runtime. It's not dependent on it. [2]
I believe this means that one day Swift could drop the Objective-C runtime & dependencies, perhaps in favor of a Cocoa evolution that doesn't rely on KVO, selectors, etc.
[1]: https://twitter.com/jckarter/status/475503398087708672 [2]: https://twitter.com/jckarter/status/473848245047656449
"In all likelihood, Objective-C will be a primary language for writing iOS and Mac OS X apps for awhile"
Swift should offer developers enough language/tooling improvements that it'll be quicker to simply dive in. Playgrounds, for example, will help us iterate quickly. Swift is easily added to an existing project, and you can release to iOS7.
And yes, the Swift that you write in 18 months will be different than what you start writing now, but it's going to be that way no matter when you start. Might as well get on it.
iOS apps are so lightweight in general that kicking off new projects in swift wont be much of a risk.
That said, I am excited about Swift because the hardest part of teaching new developers to work on Apple platforms is the fact that you need to understand C to write Objective-C.
Not saying you can't get an app published using just swift. You can. But if you want to be an iOS "expert" learn both, IMHO. The knowledge will pay dividends.
SwiftX™, SwiftForth™ they are FORTH, Inc. trademarks for many years. Go get 'em Liberal Lizzie!