4 ms·
That is not correct. Objective-C has a completely different OO system from C++. All they have in common is that they're both extended subsets of C. Retain/rel
by kragen 10mo ago
That is not correct. Objective-C has a completely different OO system from C++. All they have in common is that they're both extended subsets of C. Retain/release are also not smart pointers; Objective-C doesn't have the C++ features needed to implement smart pointers.
Objective-C++ is a different matter, but it was written many years after the time we are discussing.
- chihuahua 10mo agoI apologize that my memory has faded over the intervening 25 years. What I do remember is that it's an odd language, but nothing about it suggested that it would even be 2x more productive than C or C++ or Java. I didn't get to use it much after the week-long class; the only reason the company sent 3 of us across the country for a week is because the CTO had a bizarre obsession with Objective-C and OS X.
- kragen 10mo agoI think it's universally agreed at this point that OO didn't provide the order of magnitude improvement in software development velocity that Jobs was touting. I do think ObjC is more flexible than C or C++.