- it brings interactive programming concepts (Playgrounds) into many mainstream developers.
- it belongs to the ML language family
- it recognizes the advances in mainstream computing in the last 30 years
- not everyone like to type @somekeyord and [some method call] everywhere.
- many of us do buy development tools and open source is just a nice to have feature
I realize this seems nit-pick-y (and for that I apologize), but that's a false dichotomy.
Open source != free. It's possible to pay/buy open source software.
iOS is the lead platform for mobile app development. It is also by far the most lucrative both in terms of sales and the quality of the users i.e. for non-sales revenue. Hence there are going to more than a few developers on here interested in it.
We see posts all the time for Go, Rust etc. Why would Swift be any different ?
When Swift was released every hipster and his cat jumped the wagon on how great it is. I even saw someone trying to make webstack out of it.
what matters is the platform
no one cared if Javascript the language was open source when it was the only way to do client side scripting for web pages.
similarly Swift has iOS and OSX - other languages are available on these but I guess developers are anticipating Apple emphasising Swift over Objective-C going forward
Just an example:
>Microsoft released C# Roslyn source code, announce Linux support with K Runtime this year
They're going to the right direction, maybe someday...
>Apple released Swift, closed source language that runs only on one platform (Mac)
Apple is so awesome, keep innovating guys! Now let's write a webstack and nosql db using Swift!
Even more when K will come out I don't think there will be any worries at all.
http://nuget.codeplex.com/SourceControl/network/forks/threed...
Let's just hope that with the release of VS2014 and K Runtime all those things will get solved like MS promised.