A systems programming language with C-like syntax and static typing, focusing on combining the performance of compiled languages with programmer productivity.
systems programming, game development, server-side applications, scientific computing
first-class functions, closures, algebraic data types, type inference, operator overloading, traits/interfaces, zero-cost abstractions, native FFI, reflection, meta-programming, destructuring, variadic functions, modules, generics, lambdas, coroutines
static system, non-structural typing, strong typing, full inference, compile-time checking, conservative type coercion, optional type annotations
compiled
C++, C, Java, Python, Ruby, Eiffel, C#
d, di
| Status | active |
| Type | programming |
| Created | 2001 |
| Designed by | Walter Bright |
| Developed by |
Digital Mars Walter Bright D Language Foundation |
| PyPL Index | N/A |
| TIOBE Index | #51-100 |
| GitHub rank | #63 |