Re:The GTK+3 port of GIMP is officially finished
by llothar on Thursday April 27, 2023 @05:00PM
(#35734502)
Memory management has not changed. It's just hidden by the compiler. There are just three ways doable: RefCounting, GC or manual.
But a few things changed considerably. The background models and that now you go away from NSCell objects to child windows is the step and the required step to get stuff onto the GPU. The next one is Recycle View anything, removing the concept of NSOutlineView to NSTable View.
Except - not strctly Cocoa but memory management has changed a lot and might have changed some APIs.
1985 just had malloc and free or [Class alloc] and [object free] 1986/7 introduced autorelease and retain. 2009? had garbage collection and then 2010? had the autorelease and retain automated (ARC).