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
|