Metaclass
|
A metaclass is a class that manages all relationships to class instances (objects). It provides information about itself.
The following programming tools support metaclasses.
- Classdesc
- CLOS
- CORBA
- GCC XML Node Introspector
- IDLscript
- Logtalk
- MELDC
- Model-driven architecture (MDA)
- Model-K
- CorbaScript
- Oberon
- Object-Z
- ObjVLisp
- OpenAda
- OpenC++
- OpenJava
- Python
- Resource Description Framework (RDF)
- Smalltalk
- Strongtalk
- Topic map
- Unified Modeling Language
- Assembly browser
- Class browser
- XOTcl
See also
- Static code analysis
- Parsing
- Compilation
- Translation
- Code generation
- Precompiler
- Preprocessor
- Persistence
- Object database
- Object serialization
- Interface repository
- Source formatter
- Code beautifier
- Mobile code
- Obfuscator
- Profiler
- Test coverage
- Metamodel
- Metaprogramming
- Reflective programming
- Metaobject protocol (MOP)
- Meta-information protocol
- Transparency
- Introspection
- Introcession
- Reflection
- Dynamism
- Adapter pattern
- Aspect composition
- Aspect-oriented programming
- Abstract interpretation
- Interceptor
- Filter
External links
- Citations from CiteSeer (http://citeseer.org/cs?q=metaclass)
- Description from the Free On-Line Dictionary of Computing (http://foldoc.doc.ic.ac.uk/foldoc/foldoc.cgi?query=metaclass)