Code security: "auto" / Reason for errors

Kagamin via Digitalmars-d digitalmars-d at puremagic.com
Wed Jun 1 08:56:24 PDT 2016


On Wednesday, 1 June 2016 at 14:52:29 UTC, John Nixon wrote:
> Clearly from your comments, we have lost the argument as far as 
> D is concerned. This leads me to question whether a computer 
> language that is similar to D except that all variables of any 
> type are considered in the same way as objects that own their 
> own data has been considered? I would like to suggest the 
> following:
> 1. Assignment would imply full (deep) copies
> 2. “dup” functions would not need to exist
> 3. I think the const system could be much simpler, perhaps more 
> like it is in C++
> 4. Function parameters would be passed by reference by default 
> (to avoid unnecessary copying, but with a reliable const system)

Value-type containers are planned for phobos, but not done yet. 
You can try 
https://github.com/economicmodeling/containers/blob/master/src/containers/dynamicarray.d - it's not copyable currently.


More information about the Digitalmars-d mailing list