Why is Phobos `Flag` so overthought ?
    Nick Treleaven 
    nick at geany.org
       
    Wed May  8 10:24:07 UTC 2024
    
    
  
On Wednesday, 8 May 2024 at 04:27:13 UTC, cc wrote:
> It doesn't allow a simple boolean to be used as an argument, or 
> any other Flag as they are different instantiations of a 
> template rather than equivalent aliases.
> It is however awful, cumbersome, annoying design and needs to 
> be completely phased out now that we have named arguments.
Flag enforces that the argument says what it relates to. `true` 
does not say what it relates to. Named arguments are optional, so 
I don't see how they could make Flag redundant.
    
    
More information about the Digitalmars-d-learn
mailing list