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