D

E59595

D is a statically typed, compiled systems programming language designed as a modern successor to C and C++, emphasizing high performance, safety features, and programmer productivity.

Jump to: Statements Referenced by

Statements (51)

Predicate Object
instanceOf compiled language
programming language
statically typed language
systems programming language
compilesTo native code
designedAs successor to C
successor to C++
designedFor high performance applications
low-level programming
systems programming
emphasizes high performance
programmer productivity
safety features
goal improve productivity compared to C and C++
improve safety compared to C and C++
hasFeature C interoperability
C++ interoperability
RAII
UTF-16 strings
UTF-32 strings
UTF-8 strings
compile-time function execution
concurrency primitives
contracts
exceptions
garbage collection
interfaces
manual memory management
metaprogramming
modules
ranges
slices
templates
type inference
unit testing support
influencedBy C
C# programming language
surface form: C#

C++
Java
memoryManagement garbage-collected
supports manual memory management
paradigm multi-paradigm
supports compile-time reflection
contract programming
functional programming style
generic programming
metaprogramming
object-oriented programming
procedural programming
typingDiscipline static typing
strong typing

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.