Three Unlikely Successful Features of D

Steven Schveighoffer schveiguy at yahoo.com
Wed Mar 21 07:45:49 PDT 2012


On Tue, 20 Mar 2012 15:02:15 -0400, Andrei Alexandrescu  
<SeeWebsiteForEmail at erdani.org> wrote:

> I plan to give a talk at Lang.NEXT  
> (http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012) with the  
> subject above. There are a few features of D that turned out to be  
> successful, in spite of them being seemingly unimportant or diverging  
> from related consecrated approaches.
>
> What are your faves? I have a few in mind, but wouldn't want to  
> influence answers.

The two that I would cite are auto and slice syntax.  I see others have  
chimed in with the same two.

These were two features that did *not* attract me to D, but I found them  
to be two of my favorites, and ones I miss the most when writing in other  
languages.

If I had to pick a third, I'd say the omitting parentheses for 1-arg  
templates was something I didn't expect to be as great as it is.

Possibly one other thing I didn't expect to be so nice was shared (more  
specifically, the implications when something is *not* shared).  That  
enabled weak-pure functions which I think are going to be a HUGE feature  
for D.

-Steve


More information about the Digitalmars-d mailing list