Mailing Lists: Apple Mailing Lists
Image of Mac OS face in stamp
Re: AGC was: Re: inner classes not possible,(in objc) right?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: AGC was: Re: inner classes not possible,(in objc) right?




On Apr 3, 2005, at 11:15 AM, j o a r wrote:

That said, I'm always amazed how much discussion that goes into the topic of memory management in Cocoa / ObjC. My opinion is that the current scheme works really well, and that someone who works with Cocoa / ObjC for a living quickly stops thinking about memory management, because once you learn the basic rules and patterns, it just works. I don't claim that we never spend time tracking down memory related bugs / performance problems in our applications, but I do think that they are a pretty small part of what we have to do.

Right, but you're the fluent Cocoa / ObjC developer. If you want the language to survive don't you want to entice as many people to become fluent. All other mainstream programing languages which are being taught at schools, either have explicit or AGC memory management, people have to learn the cocoa patterns of reference counting on their own. Its one of the many barriers that you have to get by to convince linux programers that have already migrated to macs that they should be using Obj-C cocoa.


I like the fact that ObjC is a very thin wrapper around C, it's a very pragmatic approach that works really well. I really like reference counting, because it seems to strike a nice balance between automation on one hand, and programmer control on the other. I'm a bit sceptic to the idea of adding GC to Cocoa / ObjC, but that's probably because I don't know enough about it. Perhaps it can be done in an efficient and reasonably non-disruptive way. Dietmar seems to think so, and he certainly seems to know a lot about GC.

The works fine for you, that works for me, at the moment, but ObjC/Cocoa is really starting to look very aged. Although I don't think that not having AGC is the big thing that is making objective-c look very aged, as that would certainly be the lack of namespaces, but it's a part of it.


-Jay

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Objc-language mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >Re: AGC was: Re: inner classes not possible,(in objc) right? (From: Dietmar Planitzer <email@hidden>)
 >Re: AGC was: Re: inner classes not possible,(in objc) right? (From: glenn andreas <email@hidden>)
 >Re: AGC was: Re: inner classes not possible,(in objc) right? (From: j o a r <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2011 Apple Inc. All rights reserved.