<story><title>Why I Like D</title><url>https://aradaelli.com/blog/why-i-like-d/</url></story><parent_chain></parent_chain><comment><author>WalterBright</author><text>BetterC got a lot of resistance at first, along the lines of who needs it. (BetterC is a subset of D that only relies on the C standard library.) But over time it has accumulated a lot of users, as being C without the troubles.&lt;p&gt;We&amp;#x27;ve gone a step further with ImportC, and now C code can be imported directly into the D compiler, which makes it easy to interface D code to your existing C base.</text></comment>
<story><title>Why I Like D</title><url>https://aradaelli.com/blog/why-i-like-d/</url></story><parent_chain></parent_chain><comment><author>type_enthusiast</author><text>A colleague (who is probably one of the smartest people I&amp;#x27;ve met) made VectorFlow targeting D: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;Netflix&amp;#x2F;vectorflow&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;Netflix&amp;#x2F;vectorflow&lt;/a&gt;&lt;p&gt;I&amp;#x27;ve never had a chance to look at it much, but I think the magic is in the metaprogramming capabilities. It&amp;#x27;s more principled than C++ templates, more ergonomic than Scala macros, and more practical than Template Haskell. Somehow. (At least this was my impression from discussing it)</text></comment>