3 ms·
Wow, what a terrible article. First of all, the obvious biases of the author as an ex-Googler and java programmer shine through strong enough to make you blind,
by krig 12y ago
Wow, what a terrible article. First of all, the obvious biases of the author as an ex-Googler and java programmer shine through strong enough to make you blind, but the arguments he puts forward are just awful.
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.