Future of D

Walter Bright newshound2 at digitalmars.com
Wed Nov 1 01:00:53 UTC 2023


On 10/30/2023 11:56 AM, Imperatorn wrote:
> That's good to hear. Since D will be running on at least 50 thousand devices 
> within a year, it's kind of important.
> 
> It will be a very small project, that's why I feel confident. Just some things 
> that are lacking, but no big deal, we can work around them.
> 
> We have compared 20 languages before coming to D, Nim, Go and C++ included. Our 
> analysis showed that even though D is a smaller language, its learning curve is 
> not steep and if you don't do weird stuff, the code is comprehensible and 
> maintainable.
> 
> I have already put 3 packages on dub just to accomodate some missing features. 
> dub works well and supports cross-compilation, which has been very easy to do 
> for us.
> 
> Both from x64 Windows to aarch64 Linux and from x64 Linux to x64 Windows.
> 
> D is easy to learn, yet powerful, while also being efficient.
> 
> For example, take a look at the benchmark I, schveiguy and Sergi took part in:
> https://github.com/jinyus/related_post_gen
> 
> We hope that D will continue to flourish and that we will be able to use it in 
> the future

Thanks for the kind words and contributions! I appreciate them.

I especially enjoy you writing that D code is comprehensible and maintainable, 
as that has been a major goal of the language from the beginning. In many cases, 
D has deliberately dialed down the power of some constructs that inevitably lead 
to incomprehensible code in other languages. I know these decisions are 
sometimes controversial.

Of course, it is still possible to write incomprehensible tangles of code, but 
if we can make it both pointless and harder, that's a win.



More information about the Digitalmars-d mailing list