CLOS


CLOS (англ. Common Lisp Object System — «объектная система Common Lisp’а», произносится как англ. see-loss[1]) — система объектно-ориентированного программирования, являющаяся частью Common Lisp — стандарта языка Лисп. Кроме того, её встраивают в другие диалекты, такие как EuLisp или Emacs Lisp[2]. Вначале предложенная как дополнение, CLOS была принята в качестве части стандарта ANSI CommonLisp.

Большинство реализаций Common Lisp поддерживают метаобъектный протокол, описанный в книге «The Art of the Metaobject Protocol»[3], но не включённый в стандарт.