CLOS
いろいろわからないまま書いているので↓の内容はかなり怪しい
mrsekut.icon
Common Lisp Object System
「クロス」や「シーロス」と読む
Common Lisp
に後から追加された
多重ディスパッチ
システム
本来OOPではないLispにOOPを後付けする方法の一つ
実装ではなく概念なのかな
なので「CLOSはオブジェクトプログラミングシステム」的な言い方がされる
Gregor Kiczales
は設計者の一人
メソッドコンビネーション
CLOSの実装の一つが
MOP
https://ja.wikipedia.org/wiki/Common_Lisp_Object_System
https://ja.wikibooks.org/wiki/Lisp/基本からさらに一歩進んで/CLOS