Copy Constructor DIP and implementation
    shfit 
    shfit at fake.de
       
    Mon Sep 17 19:35:47 UTC 2018
    
    
  
On Monday, 17 September 2018 at 19:10:27 UTC, Jonathan M Davis 
wrote:
> We're talking about introducing an attribute that should be 
> unnecessary, which will be annoying to use, and which will be 
> error-prone given the bugs that you'll get if you forget to 
> mark your copy constructor with it. And it's all to avoid 
> breaking a theoretical piece of code that I would think that we 
> could all agree is extremely rare if it exists in any real D 
> code base at all. Simply using a transitional compiler switch 
> like we have with other DIPs would make _way_ more sense than 
> burdening the language with an unnecessary attribute that's 
> just going to make it easier to write buggy code. This is 
> clearly a case of making the language worse long term in order 
> to avoid a theoretical problem in the short term.
>
> - Jonathan M Davis
Completely agree.
    
    
More information about the Digitalmars-d-announce
mailing list