D’s Forty-Year Identity Crisis
Garbage collection, manual memory management, and metaprogramming were all offered as options rather than defaults. That flexibility was the entire pitch, and it is also the reason D never became what it was clearly capable of being.
