www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Has D succeeded? (Unpopular opinion but I think yes)

reply Piotrek <dummy dummy.gov> writes:
I am aware that the all below statements are just my personal 
opinions, but they are based on quite a long experience as an 
average software developer.


The main reason why I think D is the best language is that is 
covers full spectrum of software development. It can be used with 
a pleasure for any kind programming task. From implementing bare 
metal software to writing quick scripts. And all this with the 
very nice syntax.

So I would like to thank all of past and present contributors who 
helped the D language to go so far.

Also I wanted to do an exercise of comparing D in the same domain 
as C and decided to port some non-trivial C code to D. I piked a 
RISC-V emulator written by Fabrice Bellard.
Here is the outcome 
:https://github.com/PiotrekDlang/d-risc-v-emulator-tinyemu

It made me smile when I saw that Fabrice's code uses templates 
and he had to use the processor for that. I just couldn't be more 
happier that D has it out of the box and it is so clean and easy.

And my personal bet on the better D future is to have the biggest 
possible standard library.
I'm a big fan of the "battery-included" approach like Python and 
Go.
For an easier software development I will also support all 
efforts to make C dependency optional (like Go).

Once again, thank you all for hard work. I wish you will be 
gratified in some way.

Cheers,
Piotrek
Jun 15
parent Ron Tarrant <rontarrant gmail.com> writes:
On Saturday, 15 June 2019 at 14:46:08 UTC, Piotrek wrote:
 I am aware that the all below statements are just my personal 
 opinions, but they are based on quite a long experience as an 
 average software developer.
I like it because it lets me use a lot of the skills I developed while using C back in the day, but with OOP thrown in. It's like C on steroids... or PHP, can't decide which. And I find a lot of the time, I spend mere moments debugging compared to other languages I've wrestled with over the years. I've lost track of the number of times I've run the compiler while thinking, "Let's see how many errors come out of this," and there weren't any. For my money, that's a good fit and it's gonna take a long lever applied to a large fulcrum to pry me away from D.
Jun 15