Maybe D is right about GC after all !

codephantom me at noyb.com
Wed Dec 27 00:13:34 UTC 2017


On Tuesday, 26 December 2017 at 22:56:40 UTC, Walter Bright wrote:
> On 12/26/2017 3:54 AM, codephantom wrote:
>> I simply have to 'forget' to annotate with @safe
>
> Not annotating with @safe is mechanically checkable as well.

If I were trying to create a marketing campaign for D, as being a 
safe language, then @safe being default would be the cornerstone 
of such a campaign.

Then you cannot 'forget' to use it, and there would be no need to 
check anything.

Then, anything not meant to be '@safe' has to be explicately, 
intentionally, marked as something else...and you simply cannot 
'forget' to do that, otherwise the code just won't compile 
correctly (I assume).

Since @safe is not default, such a marketing campaign would be 
pointless.

As such, as better and more realistic marketing campaign would 
promote D as being primarily a flexible language, with 'safe' 
features you can make use of, if you need them, some of which are 
on by default, and some which are not.



More information about the Digitalmars-d mailing list