D (via LDC)

E292727

D (via LDC) is a high-performance implementation of the D programming language that uses the LLVM-based LDC compiler to generate optimized native code.

All labels observed (3)

Label Occurrences
D (via LDC) canonical 1
D language 1
D programming language 1

How this entity was disambiguated

Statements (45)

Predicate Object
instanceOf D programming language implementation
native code compiler toolchain
software package
basedOn LLVM
category compiler front-end and toolchain
programming language implementation
comparesWith Clang
DMD
GNU Compiler Collection
surface form: GCC

GDC
compilationModel ahead-of-time compilation
designGoal leveraging LLVM optimizations
modern systems programming
portability across architectures
ecosystem D language ecosystem
implementsLanguage D (via LDC) self-linksurface differs
surface form: D programming language
integration LLVM
surface form: LLVM toolchain
languageFamily D
optimizationFocus high performance
outputFormat machine code
native executable
primaryGoal efficient native code
performance
supportsFeature LLVM
surface form: LLVM optimization passes

optimized native binaries
supportsLanguageFeature D compile-time function evaluation
D contracts
D garbage collection
D metaprogramming
D mixins
D modules
D ranges
D templates
D type inference
D unit tests
supportsPlatform desktop operating systems
server operating systems
supportsStandardLibrary Druntime
Phobos
target native code generation
typicalUseCase high-performance systems programming
numerical computing
performance-critical applications
usesBackend LLVM code generator
usesCompiler LDC

How these facts were elicited

Referenced by (3)

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

LLVM supportsLanguageFrontend D (via LDC)
DTrace providesLanguage D (via LDC)
this entity surface form: D language
D (via LDC) implementsLanguage D (via LDC) self-linksurface differs
this entity surface form: D programming language