(no title)
erlich | 2 years ago
https://lispcookbook.github.io/cl-cookbook/clos.html:
> arguably one of the most powerful object systems available in any language.
https://en.wikipedia.org/wiki/Common_Lisp_Object_System:
> Another unusual feature is that methods do not "belong" to classes; classes do not provide a namespace for generic functions or methods. Methods are defined separately from classes, and they have no special access (e.g. "this", "self", or "protected") to class slots.
Love this.
And the multiple dispatch.
> :before, :after, and :around
Guess these are similar to aspect-oriented programming. Maybe useful for plugin systems.
> change-class
This looks pretty cool for GUI apps. So many times you want to change a component to something else.
No comments yet.