Future of D

Abdulhaq alynch4048 at gmail.com
Sun Oct 29 16:34:25 UTC 2023


On Sunday, 29 October 2023 at 12:54:33 UTC, Imperatorn wrote:
> We are merging companies and our new product will be integrated 
> in all our devices.
>

> However, we are becoming unsure if D is really an option for us 
> given the response we got trying to making almost the smallest 
> change imaginable to phobos (changing a single word).
>
> The product manager (who has a programming background) is very 
> concerned.
>

I can't think of any 'serious' programming language where the 
maintainers will modify the core libraries just to accommodate a 
relatively small user.

> Can we count on that if we find an issue with D that it will be 
> taken care of? And if so, how, and by whom? That it will not be 
> silently ignored for years? How can we safeguard against that?
>

It's clearly a business decision that is heavily dependent on 
what you need the language ecosystem to do. 9k lines of 
application code and 1k of drivers? Just use C++ and be done with 
it.

300k LOC with wide-ranging algorithms that need to be coded up in 
2 years and supported for just 3 yrs before a rewrite? x86? Use D.

200k LOC with 20 yrs support? C++.

80k LOC embedded that depends on libraries written by a couple of 
D hobbyists? Ehhh, maybe not.

> Is the recommended course of action to fork dmd, druntime and 
> phobos and have a completely parallel version of D, a bit like 
> Weka? Is that what companies normally do?
>

Sounds like you're not a big business. Concentrate on your core 
competence, which isn't writing compilers.




More information about the Digitalmars-d mailing list