On Open Source Swift
Apple is open sourcing Swift in late 2015 and is going to provide a compiler + libraries for iOS/OSX and Linux!!!
This brings some interesting implications, given that Swift is:
- safe via static type inference and use of optionals
- fast and is compiled to LLVM bytecode for deployment
- scriptable b/c it can also run in an interpreted mode for development
- multi-paradigm and borrows heavily from modern developments in Object Oriented Programming, Functional Programming, and Generic Programming
- interactive and fun using Playgrounds
- concise via a modern, expressive syntax
This means in the very near future using Swift one could:
- Develop a native iOS app
- Develop a backend on Linux (though unclear concurrency paradigm)
- Develop for Android which runs Linux underneath (though Android APIs would have to be bridged)
Thus Swift could run everywhere and benefit from a large ecosystem of shared libraries. Having said that, Swift everywhere is probably not a great idea for most companies, but would be a huge plus for tiny teams looking to move fast and build durable things.