D Programming Language

GPTKB entity

Statements (57)
Predicate Object
gptkbp:instance_of gptkb:C_programming_language
gptkbp:album gptkb:GDC
LDC
DMD
gptkbp:community gptkb:D_Language_Foundation
gptkbp:designed_by gptkb:Walter_Bright
gptkbp:file_extension .d
gptkbp:first_appearance gptkb:2001
https://www.w3.org/2000/01/rdf-schema#label D Programming Language
gptkbp:influenced_by gptkb:Java
gptkb:C
gptkb:C++
gptkbp:latest_version gptkb:2.0
gptkbp:library gptkb:Phobos
gptkbp:license gptkb:Boost_Software_License
gptkbp:notable_feature gptkb:Modules
Contracts
Reflection
Code generation
Debugging support
Garbage collection
Namespace support
Slicing
Mixins
Concurrency support
Type inference
Exception handling
Unit testing support
Lambda expressions
Operator overloading
Function overloading
Variadic templates
Template metaprogramming
Inline assembly
Profiling support
Linking support
Cross-compilation support
Dynamic arrays
Interfacing with C
Interfacing with C++
Interfacing with other languages
Compile-time reflection
String handling
Static arrays
Safe memory management
Compile-time assertions
Compile-time function execution
Memory safety features
Type-safe casts
gptkbp:operating_system Cross-platform
gptkbp:paradigm Multi-paradigm
gptkbp:supports Functional programming
Object-oriented programming
Procedural programming
gptkbp:system gptkb:Static
gptkbp:bfsParent gptkb:Andrei_Alexandrescu
gptkbp:bfsLayer 8