Statements (28)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:programming_language
|
| gptkbp:contrastsWith |
Compile-time metaprogramming
|
| gptkbp:enables |
Introspection
Proxy objects Aspect-oriented programming Dynamic class creation Dynamic inheritance Dynamic proxies Meta-classes Monkey patching Code modification at runtime Dynamic attribute access Dynamic code generation Dynamic decorators Dynamic event handling Dynamic method invocation Eval function |
| gptkbp:example |
gptkb:JavaScript
gptkb:Lisp gptkb:Python gptkb:Ruby |
| gptkbp:relatedTo |
Metaprogramming
Reflection (computer science) |
| gptkbp:usedIn |
Scripting languages
Dynamic languages |
| gptkbp:bfsParent |
gptkb:Scala_Reflection
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
Runtime Metaprogramming
|