3 ms·
>I can see this first hand with Objective-C, where Apple evolves the language as they see fit. The joining of such different paradigms as Smalltalk-style OO and
by pretoriusB 14y ago
>I can see this first hand with Objective-C, where Apple evolves the language as they see fit. The joining of such different paradigms as Smalltalk-style OO and C was fragile in the first place and can barely sustain the new functionality.
Huh? Cocoa (and the rest of Obj-C libraries Apple does) are just fine, hardly "barely sustained" by the language.
And it wasn't even Apple, the core framework logic is mostly the same as in NeXT era Objective-C (minus some welcomed syntactic sugar additions).
Smalltalk-style OO and C are very well married in Objective-C, and the language has been, historically, a joy to work with. Jusk ask Tim Berners Lee and Carmack.
Even today it gives strengths that other platforms lack, namely the ability to have very dynamic high level abstractions and easily drop to C whenever you want, which for desktop and especially mobile use is very nice: better memory management and no GC pauses, while still having a full blown OO GUI framework.