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 | #44 |
GitHub rank | #63 |