DIP60: @nogc attribute

John Colvin via Digitalmars-d digitalmars-d at puremagic.com
Tue Apr 22 02:20:06 PDT 2014


On Tuesday, 22 April 2014 at 09:02:21 UTC, Walter Bright wrote:
> On 4/22/2014 12:11 AM, Jacob Carlborg wrote:
>> On 22/04/14 01:02, Walter Bright wrote:
>>
>>> The thing is, with iOS ARC, it cannot be statically 
>>> guaranteed to be
>>> memory safe. This makes it simply not acceptable for D in the 
>>> general
>>> case. It "works" with iOS because iOS allows all kinds of 
>>> (unsafe) ways
>>> to escape it, and it must offer those ways because it is not 
>>> performant.
>>
>> So does D. That's why there is @safe, @trusted and @system. 
>> What is the unsafe
>> part of ARC anyway?
>
> As I said, it is when it is bypassed for performance reasons.

A system that is automatically safe but can be manually managed 
for extra performance. That sounds very D-ish.


More information about the Digitalmars-d mailing list