Runtime Metaprogramming

GPTKB entity

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
https://www.w3.org/2000/01/rdf-schema#label Runtime Metaprogramming
gptkbp:relatedTo Metaprogramming
Reflection (computer science)
gptkbp:usedIn Scripting languages
Dynamic languages
gptkbp:bfsParent gptkb:Scala_Reflection
gptkbp:bfsLayer 7