On Mon, 03 Feb 2014 22:51:39 -0800, Adam Wilson <[email protected]> wrote:
On Mon, 03 Feb 2014 22:39:02 -0800, Walter Bright
<[email protected]> wrote:
On 2/3/2014 7:03 PM, Adam Wilson wrote:
Note that ObjC has special syntax to handle weak pointers. It's not
well
understood by many.
Sounds like explicitly managed memory is hardly worse.
Well special syntax is needed to make ARC work because of the
requirement to explicitly mark a pointer as a weak-reference. It would
also mean that all existing D code would subtly break (leak memory) in
any case where a weak-reference is required and was previously handled
transparently by the GC. I won't say that manually managed memory is
worse, because it does automatically clean up most of the trash, but ARC
still allows to shot yourself in the foot easily enough.
Oops. I won't say that ARC is worse than Manual Memory Management.
--
Adam Wilson
GitHub/IRC: LightBender
Aurora Project Coordinator