Statements (54)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:C_programming_language
|
gptkbp:album |
ahead-of-time compilation
just-in-time compilation |
gptkbp:community |
gptkb:D_Language_Foundation
|
gptkbp:designed_by |
gptkb:Walter_Bright
|
gptkbp:file_extension |
.d
|
gptkbp:first_appearance |
gptkb:2001
|
gptkbp:formulation |
C-like syntax
|
https://www.w3.org/2000/01/rdf-schema#label |
D programming language
|
gptkbp:influenced_by |
gptkb:Java
gptkb:C gptkb:C++ |
gptkbp:latest_version |
2.100.0
|
gptkbp:library |
gptkb:Phobos
|
gptkbp:license |
gptkb:Boost_Software_License
|
gptkbp:notable_feature |
gptkb:Command_Line_Interface
reflection exception handling high performance string interpolation template metaprogramming active community support profiling support type inference mixins extensive documentation safe memory management lazy evaluation contract programming debugging support versioning support interfacing with C unit testing support inline assembly range-based for loops interfacing with C++ interfacing with other languages support for Unicode compile-time function execution easy integration with existing C/ C++ code powerful standard library support for multiple programming styles various IDE support |
gptkbp:operating_system |
cross-platform
|
gptkbp:paradigm |
multi-paradigm
|
gptkbp:supports |
functional programming
concurrent programming generic programming object-oriented programming metaprogramming |
gptkbp:system |
static typing
|
gptkbp:uses |
Garbage collection
|
gptkbp:bfsParent |
gptkb:AT&_T_Bell_Laboratories
|
gptkbp:bfsLayer |
5
|