obj
obj
is a collection of CLOS-based protocols and MOP-based
meta-protocols used throughout core libraries.
packages
OBJ/AST OBJ/TIME OBJ/SCHEMA OBJ/BUILD OBJ/TESTS OBJ/PLAN OBJ/CONFIG OBJ OBJ/URI/PUNYCODE OBJ/META/STEALTH OBJ/COLOR OBJ/SRV OBJ/CACHE OBJ/UUID OBJ/URL OBJ/META/SEALED OBJ/URI OBJ/STORE OBJ/ID OBJ/GRAPH OBJ/TREE OBJ/META/TYPED OBJ/TREE/REDBLACK OBJ/META/OVERLOADED OBJ/META/STORED OBJ/TENSOR OBJ/EQUIV OBJ/META/DYNAMIC OBJ/SECRET OBJ/META OBJ/DB OBJ/META/FAST OBJ/INT OBJ/META/FILTERED OBJ/META/LAZY OBJ/META/MIXIN OBJ/TREE/BROTHER OBJ/TREE/AVL OBJ/TREE/BTREE dependencies
std dependents
web gui homer krypt packy syn box pod vc skel math/tests math dsp organ doc/tests doc q rdb/tests rdb nlp cry net dat obj/tests uring log cli core bin/vc files
meta/pkg.lisp meta/sealed.lisp meta/stealth.lisp meta/typed.lisp meta/filtered.lisp meta/fast.lisp meta/lazy.lisp meta/overloaded.lisp meta/stored.lisp meta/dynamic.lisp meta/mixin.lisp pkg.lisp id.lisp uri/punycode.lisp uri/domain.lisp uri/uri.lisp uri/mask.lisp uri/state.lisp uri/parse.lisp uri/print.lisp uri/path.lisp uri/intern.lisp url.lisp tensor/proto.lisp tensor/base.lisp tensor/loop.lisp tensor/print.lisp tensor/copy.lisp tensor/util.lisp tensor/class.lisp tensor/readtable.lisp tree/node.lisp tree/avl.lisp tree/redblack.lisp tree/brother.lisp tree/btree.lisp equiv.lisp color/color.lisp color/util.lisp color/x11.lisp color/palette.lisp time/local.lisp time/util.lisp uuid.lisp build.lisp ast.lisp graph.lisp config.lisp plan.lisp schema.lisp db.lisp secret.lisp store.lisp cache.lisp srv.lisp tests
FILTERED-FUNCTION STEALTH-MIXIN DYNAMIC-CLASS URL URIS BASIC-GRAPH AVL-TREE RB-TREE BRO-TREE GENERIC-TREE DEF-SEQ DEF-ITER UUIDS IDS COLORS symbols
1. Packages
Each package in the obj
system is loosely speaking its own
'protocol', providing various classes and generic functions.
There is a special category of package prefixed with obj/meta/
-
these packages operate on the level of the Meta-Object Protocol and
provide special classes called metaclasses.