|
|
|
|
|
by kmeisthax
1571 days ago
|
|
Furthermore... how would one even remove Objective-C? It's the glue that holds everything together in macOS[0]; removing it would be like removing COM from Windows. Apple would need to rewrite all of their public frameworks in Swift and remove the Objective-C bridges... and, at that point, why stop at just removing Objective-C? Why not kill AppKit while we're at it and make UIKit the only way to present a window[1] to the display? At that point, nobody is going to bother rewriting their apps[2], and the Mac loses all it's developer support. [0] And, for that matter, most of their other operating systems. [1] WindowScene, technically [2] Astute fans of macOS history might remember this sounding quite familiar. When Steve Jobs bought Apple with Apple's money, he wanted to basically continue NeXT as it was (even the Windows NT port) and replace System 7 entirely with lightly-rebranded OPENSTEP 5 and a VM (dubbed the "penalty box"). This failed so dramatically the whole project was cancelled/rebranded as "OSX Server", and Apple announced Carbon to provide Classic APIs with minimal changes on OSX. |
|
Regarding point 2, that was thanks to Adobe and Microsoft pressure to keep targeting Mac platforms. Sean Parent from Adobe / C++ fame was a key person in this process.