What Makes a Programming Language Productive?

The D programming language has been carefully designed to improve programmer productivity based on decades of experience programming, working with programmers and development tools. This talk will explore the design choices made on that basis. Aspects include making the language easier to learn, reducing coding tedium, defining common mistakes out of existence, reducing code brittleness, better compartmentalization, improving code inspectability and testability, and automating the creation of documentation.

D Programming Language