D is a systems programming language with
C-like syntax and static typing. It combines efficiency, control and modeling power with safety
and programmer productivity. The language was developed originally by Walter Bright and Andrei
Alexandrescu since D version 2.
D is the culmination of decades of experience implementing compilers for many diverse languages and has a large number
of unique features:
high level constructs for great modeling power
high performance, compiled language
evolution of C++ (without the mistakes)
direct interface to the operating system API's and hardware
blazingly fast compile-times
allow memory-safe programming (SafeD)
maintainable, easy to understand code.
short learning curve (C-like syntax, similar to Java and others)
compatible with C application binary interface
multi-paradigm (imperative, structured, object oriented, generic, functional programming purity, and even assembly)
A tremendous learning opportunity to explore the depth of your own knowledge
Exercism is fantastic in learning new languages but that is not the extent of it. If you are a "more experienced" programmer you may have encountered impostor syndrome: the idea you don't really know what you think you know. Exercism lets you solve problems and put them in the space of open feedback which is a tremendous learning opportunity to explore the depth of your own knowledge. Even if you have been programming in a language for awhile it is worth checking into Exercism to see where you stand with current implementation practices.