Work

D

language · 2001

Programming Languages Systems Programming

D is a systems programming language designed to modernize C and C++ while retaining their efficiency. Created by Walter Bright, it provides modern features like garbage collection and powerful metaprogramming while allowing low-level control when needed.

Origins

Walter Bright, who had written the first native C++ compiler for DOS (Zortech C++), created D to address frustrations with C++. He wanted a language that kept C’s efficiency but fixed its historical baggage.

Key Features

D offers modern programming features:

Design Philosophy

D takes a pragmatic approach:

Influence

While not widely adopted, D influenced other languages: