3 ms·
Of course you can borrow it :) It's not very articulated. Just an early morning brain-to-keyboard dump. I would count myself on your added category. Objective-
by jmpt 8y ago
Of course you can borrow it :) It's not very articulated. Just an early morning brain-to-keyboard dump.
I would count myself on your added category. Objective-C has been mostly unchanged for decades. I wanted an improvement, even if a breaking improvement.
We got properties and dot notation, which I was skeptical of. I saw a lot of misuse of those (specially with slower than O(1) accesses.) They were supported to signal intent, but instead were used as a shortcut.
We got ARC, which I must admit is useful for a large segment of developers, even though it creates a false sense of not needing to understand memory management and bites people left and right with circular dependencies.
The good thing about ARC is that you can use it on a per-file basis and you can still do the performance sensitive parts with MRC.
The magic isa optimization was good.
But these were either small syntactic sugar/quality of life or internal performance optimizations. None provided significant leaps forward.
Apple could have picked Objective-Smalltalk :) And poached Lars Bak from Google.
Swift's slogan is great, but it's misleading.
I read Rob Rix's rant shortly after he wrote it, and it was on the mark.