CODIGO
log in

D

AKA Dlang

D logo

Summary

A systems programming language with C-like syntax and static typing, focusing on combining the performance of compiled languages with programmer productivity.

Paradigms

imperative

Domains

systems programming, game development, server-side applications, scientific computing

Key Features

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

Typing

static system, non-structural typing, strong typing, full inference, compile-time checking, conservative type coercion, optional type annotations

Compilation

compiled

Influenced By

C++, C, Java, Python, Ruby, Eiffel, C#

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Compilation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Memory safety
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊
Documentation quality
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

d, di

External Links

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

Code Example

Loading...