LUKKET

CLOS ( engelsk  Common Lisp Object System  - " Common Lisp 's object system ", udtales som engelsk  see-loss [1] ) er et objektorienteret programmeringssystem, der er en del af Common Lisp  - Lisp sprogstandarden . Derudover er det indbygget i andre dialekter som EuLisp eller Emacs Lisp [2] . Oprindeligt foreslået som en tilføjelse, CLOS er blevet vedtaget som en del af ANSI CommonLisp-standarden.

CLOS har følgende funktioner:

De fleste implementeringer af Common Lisp understøtter metaobject-protokollen beskrevet i The Art of the Metaobject Protocol [3] , men er ikke inkluderet i standarden.

Noter

  1. Peter Norvig. "Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp"
  2. "CLOS er standarden. Mange leverandører tilbyder CLOS. CLOS (eller dele af det) bruges til at tilføje objektorienterede funktioner til andre Lisp-dialekter såsom EuLisp eller Emacs Lisp." side 110 Veitch
  3. En del af bogen, der direkte beskriver MetaObject Protocol Arkiveret fra originalen den 21. januar 2013.

Litteratur