RFC: reference counted Throwable

Paulo Pinto via Digitalmars-d digitalmars-d at puremagic.com
Sat Sep 20 07:33:43 PDT 2014


Am 20.09.2014 15:40, schrieb Ola Fosheim Grostad:
> On Saturday, 20 September 2014 at 12:27:23 UTC, Jacob Carlborg wrote:
>> Assuming this would eventually be implemented for regular classes, it
>> would be nice if it could be made compatible with Objective-C ARC [1].
>>
>> [1] http://clang.llvm.org/docs/AutomaticReferenceCounting.html
>
> Isn't Objective-C ARC known to be terribly efficient?
>

It requires compiler support, though.

- Place retain/release at each place expected by Cocoa programming 
conventions, as if manually written

- Do a second pass with data-flow analysis to remove retain/release 
pairs that don't escape current scope.

If you have an Apple account search for:

"Transitioning to ARC Release Notes", ARC
"Memory Management Programming Guide for Core Foundation" - Cocoa 
conventions and allocators
"WWDC 2012: Adopting Automatic Reference Counting" - Overral description
"WWDC 2012: What's New in LLVM" - Some slides about ARC Optimizer

--
Paulo


More information about the Digitalmars-d mailing list