On Mon, Oct 19, 2009 at 4:00 PM, Rainer Deyke <rain...@eldwood.com> wrote: > Andrei Alexandrescu wrote: >> I hereby suggest we get rid of new for class object creation. What do >> you guys think? > > *applause* > > 'X(x)' and 'new X(x)' have distinct meanings in C++. In Java/C#/D, the > 'new' is just line noise.
Well, I think "new Foo" is how you create a struct on the heap in D. So it's not exactly line noise. I don't mind getting rid of new, but there better be a good way to allocate structs on the heap. And it better not require me to do an import just to be able to call the allocation function. I like the Foo.new syntax myself. --bb