A few notes on choosing between Go and D for a quick project

weaselcat via Digitalmars-d digitalmars-d at puremagic.com
Fri Mar 13 12:11:57 PDT 2015


On Friday, 13 March 2015 at 19:03:29 UTC, Namespace wrote:
> On Friday, 13 March 2015 at 19:01:08 UTC, weaselcat wrote:
>> On Friday, 13 March 2015 at 18:55:18 UTC, Walter Bright wrote:
>>> On 3/13/2015 3:34 AM, bearophile wrote:
>>>> "Strict mode" is a D2 with immutable+ at safe+pure by default,
>>>
>>> Note that you can get this largely by starting a module with 
>>> the following:
>>>
>>>  immutable @safe pure:
>>>
>>
>> As far as I'm aware, there's no way to mark functions impure 
>> this way other than lexical location. Am I incorrect?
>
> There is no way to mark functions impure, mutable or virtual. ;)

Is there a reason for this?
I currently put @safe: at the top of all of my D files, and use 
@trusted/@system as needed(i.e, barely ever except for IO.) I'm 
not sure if it's good practice but I prefer it.


More information about the Digitalmars-d mailing list