all OS functions should be "nothrow @trusted @nogc"

Timon Gehr via Digitalmars-d digitalmars-d at puremagic.com
Mon Jul 31 07:51:22 PDT 2017


On 31.07.2017 16:15, Shachar Shemesh wrote:
>>
>> Why do you think @trusted exists?
> 
> That's fine, but since, according to the logic presented here, no OS 
> function can ever be @safe,

This is actually not true. Vladimir was just pointing out a complication 
of which to be aware. Are you arguing against applying due diligence 
when specifying library interfaces?

> 
> There is a proverb in Hebrew that says:
> תפסת מרובה, לא תפסת.
> Try to grab too much, and you end up holding nothing. 

I.e. if you mark too many functions as @trusted, you will have no memory 
safety.


More information about the Digitalmars-d mailing list