On Tuesday, 20 March 2012 at 19:02:16 UTC, Andrei Alexandrescu
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.
Thanks,
Andrei
1. Compile time reflection
This feature enables MessagePack to (de)serialize existing class
and struct :)
2. Template friends
Easy syntax, static if(and is), alias, mixin and other features
are very useful.
An essential parts ingredient to write D program.
3. Built-in array and slice
I heavily use this feature in many cases.
Template engine, complex computation and network programming :)
Masahiro