About D and a gratitude

Ecstatic Coder ecstatic.coder at gmail.com
Sun Mar 10 15:27:20 UTC 2019


> For me, D straddles that delicate (and very difficult!) balance 
> between being powerful enough for complex, large-scale 
> applications, performant enough for intensive computations, and 
> simple enough to meet any one-off scripting needs that might 
> arise.  Most languages can only handle one of the above; a few 
> can handle two.  But I've yet to find one that can master all 
> three like D does.  These days I'm finding less and less need 
> for scripting languages and what-not.  D trumps them all, and 
> comes with the bonus that should that "one-off script" evolve 
> into something more than just a script, the code just fits 
> itself into a more structured, larger-scale design naturally.  
> I never have to worry about "rewriting that hackish Perl script 
> into a better-designed C++ program"; I just write the script in 
> D and then it becomes a full-fledged program as time goes.  
> Marvelous.

Apart from Crystal, I can't think of any other strongly-typed 
language that I've ever used which can provide this level of type 
safety and execution performance, while still preserving the 
expressiveness and productivity of a scripting language.

And I'm really fond of the simple and unified way in which 
strings, arrays and maps are managed in D (null initialization, 
~= appending operator, slices, etc). Brilliant !!!



More information about the Digitalmars-d mailing list