Top 3 use cases for D
MrJay
mrjcraft2021 at gmail.com
Tue Oct 1 19:20:20 UTC 2024
On Friday, 27 September 2024 at 18:49:27 UTC, Imperatorn wrote:
> In your opinion, what is the selling point of D, the top 3 use
> cases where D would be a nice fit?
>
> D has struggled to find a niche (because it's so flexible?),
> but is that also why it hasn't seen wider adoption?
>
> What do you think are the top 3 places where you think "I could
> use D here instead of {language} because {reasons}"?
I dont know what it would be useful for in the wider context of
software development I will just explain my use case.
I work in a fast paced industry where there are new things every
single week, its art based and I need to write scripts to
generate things very quickly they are one off and never used
again, D is better for this than most other languages the only
languages I found that were better for scripting were languages
like Common lisp, scheme, and julia, languages like that are fast
to write and fast to run. (obviously not including libraries
otherwise python would be the best, as I prefer to write the code
and not use libraries)
my second use case is long term production code for generating
things for work, it needs to work for a long time, and be
extended with scripts in emergencies, the production code also
needs to be graphical at least at some point.
D is the only language I have found that allows me to do both the
scripting workflow and production workflow in one language, every
single other language I have tried has some major barrier, I
checked dozens of programming languages, most have obvious issues
where I didnt need to write any code to see it wasnt useful, like
I refuse to use an interpreted language, or were too new for me
to trust as I am going to be using the language for many years.
I think one reason people dont use D is because its good at
everything, its good at scripting and production code, but for
scripting its not as good as other languages, and for production
code its not as good as other languages, most people are extreme
in either of those directions, few people want balance, thus why
they use Rust or Go for production, and python for scripting.
realistically I think its easy to prove its a dumb approach as
many companies have spent millions of dollars re writing there
python back-ends in faster languages, if they would have used D
it literally would have saved millions of dollars, it should be
an easy sell, D will save you money because worse case scenario
you can always make your code faster, if you cant its a problems
with your skills, not the language.
so to answer your questions D's best niche at least in my opinion
is any situation where its a good idea to write a script first
and write production code later, which is virtually everything.
More information about the Digitalmars-d
mailing list