<story><title>The D Language Front-End Merged Into GCC 9</title><url>https://www.phoronix.com/scan.php?page=news_item&amp;px=GCC-9-Merges-D-Language</url></story><parent_chain><item><author>ilovecaching</author><text>I was sad that D never took off. I had high hopes that it would eventually replace C++ for my professional development. D was a language that really enabled functional programming, and I mean &lt;i&gt;real&lt;/i&gt; functional programming while retaining the low level control of C.&lt;p&gt;We learned a lot from pushing D, and now I am working full time as a Rust developer. Rust doesn&amp;#x27;t have everything D has, but it also has plenty that D doesn&amp;#x27;t have and it&amp;#x27;s still in the same spirit of safer, more expressive C++ with the same efficiency. I hope that D developers will check out Rust and try to push a single front, I think it has a better chance of knocking C++ off its pedestal.</text></item></parent_chain><comment><author>carlmr</author><text>&amp;gt;Rust doesn&amp;#x27;t have everything D has, but it also has plenty that D doesn&amp;#x27;t have and it&amp;#x27;s still in the same spirit of safer, more expressive C++ with the same efficiency.&lt;p&gt;And no GC, which is major for my hopes that it might be a viable alternative for us forgotten embedded programmers out there. LLVM seems to be a good backend for getting more embedde support in the future as well.&lt;p&gt;Rust for me has almost everything I expect from a &amp;quot;better C++&amp;quot;, the Cargo project management is stellar, rustup is great for staying up to date, integrated testing and benchmarking is amazing. I just find there&amp;#x27;s still a lack of crates which should solve itself over time and a bit of a lack of good documentation (outside of the basic Rust language resources most crates are very hard to understand looking at docs.rs, which is especially sad given how well integrated documentation is).</text></comment>
<story><title>The D Language Front-End Merged Into GCC 9</title><url>https://www.phoronix.com/scan.php?page=news_item&amp;px=GCC-9-Merges-D-Language</url></story><parent_chain><item><author>ilovecaching</author><text>I was sad that D never took off. I had high hopes that it would eventually replace C++ for my professional development. D was a language that really enabled functional programming, and I mean &lt;i&gt;real&lt;/i&gt; functional programming while retaining the low level control of C.&lt;p&gt;We learned a lot from pushing D, and now I am working full time as a Rust developer. Rust doesn&amp;#x27;t have everything D has, but it also has plenty that D doesn&amp;#x27;t have and it&amp;#x27;s still in the same spirit of safer, more expressive C++ with the same efficiency. I hope that D developers will check out Rust and try to push a single front, I think it has a better chance of knocking C++ off its pedestal.</text></item></parent_chain><comment><author>jake_the_third</author><text>The critical faults with D that prevented it from displacing C* were that it relied on a GC by default and that it wasn&amp;#x27;t open source. Things might have played out much differently had they addressed these issues early on.&lt;p&gt;* aside from inertia, but older languages also had inertia once.</text></comment>