3 ms·
> Something MOP related Postmodern[0] defines simple wrapper objects so that you can access databases rows as objects. The same goes for the Elephant persisten
by junke 10y ago
> Something MOP related
Postmodern[0] defines simple wrapper objects so that you can access databases rows as objects. The same goes for the Elephant persistent database[1]. Cells[2] define metaobjects for classes with dataflow dependencies where slots can be automatically updated in a reactive fashion.
:AROUND methods and the like are used quite often. In fact, the default way of defining a "constructor" function for your class is to specialize "initialize-instance" with an :after qualifier, so that you can fill slots that could not be initialized with the arguments to "make-instance" or the default initargs.
[0] http://marijnhaverbeke.nl/postmodern/ http://marijnhaverbeke.nl/postmodern/
[1] https://common-lisp.net/project/elephant/ https://common-lisp.net/project/elephant/
[2] https://common-lisp.net/project/cells/ https://common-lisp.net/project/cells/