On Monday, 4 October 2021 at 13:23:40 UTC, Paul Backus wrote:
>I thought it might be fun to ask the D community: **which of the above values do you think are the most important to D?
A little while back I evaluated Go, Rust, D as a replacement for the
split python/C I'd been using for my day to day working language.
I wanted a compiled language, so that simple code was also fast. I
was still irritated with C++ template noise so, maybe unfairly, I ruled
that out.
In order not to sway my reasons, I haven't looked at the list of values,
but here's five aspects I appreciated.
-
Humility - The language did not try to evangelize a one-right-way(tm)
to do everything. It laid out a big tool box and trusted me* as the
programmer to pick the best approach for the job. -
Compatibility - I still have a lot of C code lying around. Calling
into C libraries is an absolute minimum requirement. -
Completeness - With operator overloading, associative arrays,
classes, lambda functions and yes, garbage collection, I'm given
a wide range of tools for turning ideas into code. -
Competence - After reading Andrei's book and browsing this forum I
came to the opinion that seriously clever people were behind D. -
Fun - The community seemed to be having fun with D. That sentiment
started with the name.
--
*probably more then it should, but hey, flattery is nice.