uniform initialization in D (as in C++11): i{...}

QAston via Digitalmars-d digitalmars-d at puremagic.com
Tue Apr 5 05:13:08 PDT 2016


On Tuesday, 5 April 2016 at 05:39:25 UTC, Timothee Cour wrote:
> As for which syntax to use, that's an orthogonal question, but 
> here I used i{} since {} (from C++11) is already used by 
> delegates (with tuples also being discussed at some point, 
> which didn't pan out bc someone mentioned it was ambiguous in 
> some case; see my next email proposal below though [2])
>
> ----
> {} // delegate (existing syntax)
> q{...} // comment (existing syntax)
> i{...} // uniform intialization (proposed syntax)
> t{...} // tuple(a,b) (proposed syntax)
> T{...} // TypeTuple!(a,b) (proposed syntax)
> ----
>
> [1] 
> http://programmers.stackexchange.com/questions/133688/is-c11-uniform-initialization-a-replacement-for-the-old-style-syntax
> [2] EMAIL:proposed syntax for tuple: t{} and TypeTuple: T{}

D doesn't have initialization syntax problems that C++ has, so it 
doesn't need "uniformization" (it isn't really an uniformization, 
which is hillarious) of the syntax.


More information about the Digitalmars-d mailing list