named parameters to functions

BCS ao at pathlink.com
Thu Oct 11 08:41:00 PDT 2007


Reply to Zola,

> Hi,
> 
> I'm amazed by some things D does have,
> Except I'm puzzled by this one one gaping hole in D.
> It's something I've been pissed off about C++ for 10 years now: Named
> parameters to functions.
> 
> window* w = new_window("alert box", movable=false);
> 
> We can almost do this in C++ today with boost.parameter and I hate it
> so much that I refuse to use it, because the only way to do so is by
> polluting your namespace.
> 
> I'm really surprised to see that D doesn't have this super important
> feature. It redefines and simplifies a whole world of class design..
> for user interfaces especially.
> 
> If D included this, I think it would be the tipping point to really
> getting me into D, and making a serious library for it.
> 
> Please.
> 
> - Z
> 

It's have been proposed and favorably received. It's now on the list of things 
to do at some point in the not to distant future.

For now you can sort of fake it with struct literals.





More information about the Digitalmars-d mailing list