Not so swift
slate.com
slate.com
Really, java is leaps and bounds better than Objective-C? That must be why all those java feature-phones were such wonders to program for, and why android apps are so much more responsive and well-designed than iOS apps. Or maybe, that's simply not the case, and the language hasn't been that much of an issue for developers. On the contrary, binary compatibility with C and C++ has made it trivial for game developers to port their games and engines to iOS, whereas it took years for Google to belatedly release a native SDK for android.
Are android developers really less miserable than iOS developers? I've developed for both. Rather, I've looked at developing for the hodge-podge mess of vendors, phone sizes, capabilities and general horror of Android and fled from it screaming, while I've released apps on the app store despite not really buying into the walled garden of apple. It's just too easy to make apps on that platform.
"Rust creator Graydon Hoare points out that Swift “appears to have ‘Objective-C object model interop’ as a hard design constraint.” In English, that means Apple decided that Swift still needed to look as much like Objective-C as possible, wherever possible."
That's just not at all what that sentence means. Hoare is talking about binary/runtime interop, not language design.
I really doubt the creators of Go would stand behind the claims made in this article. Swift is a very impressive first release of a new programming language regardless of who is behind it, especially one that achieves binary compatibility with C (how many other modern languages manage that? Go doesn't. It needs a special C compiler for seamless interop.). Yes, the proprietary nature of it is worrying and potentially a limiting factor for the success of Swift. Every other claim this article makes is utter nonsense.
Until that day, this guy will have a job.
"Is There Any Truth to the Claim That Einstein Was a Fraud?"
To summarize the article: "no."
Here's an entire article on Slate's link bait tendencies: http://matthewdicks.com/2013/11/benedikt-ridiculous-offensiv...
As for Swift, which Slate compares to Clojure, OCaml, and Scala, one difference is that exactly _none_ of those languages have native support for Cocoa APIs, something you might care a lot about if you're an iOS or OS X developer.
Swift is new, but Slate is not. Total nonsense.
[1] http://www.slate.com/blogs/quora/2014/03/18/is_there_any_tru...
I suppose time will tell if they made a good choice there, but I tend to think that open source languages will always win over proprietary languages, as they can adapt faster, and get much larger community adoption. It's a pity, because Swift looks pretty nice.
Objective-C made different decisions. They aren't clearly better or worse, just different. So C++/Java developers have to learn to read a new syntax and have to give up all of their favorite tools.
After all that work, they end using something that's basically the same as their old language. So they aren't thrilled about the change.