CLOS

CLOS ( englanniksi  Common Lisp Object System  - “ Common Lisp 's object system ”, äännetään englanniksi  see-loss [1] ) on olio-ohjelmointijärjestelmä, joka on osa Common Lisp -standardia  - Lisp -kielistandardia . Lisäksi se on sisäänrakennettu muihin murteisiin, kuten EuLisp tai Emacs Lisp [2] . Alun perin lisäosaksi ehdotettu CLOS on otettu käyttöön osana ANSI CommonLisp -standardia.

CLOS:ssa on seuraavat ominaisuudet:

Useimmat Common Lisp -toteutukset tukevat metaobject-protokollaa, joka on kuvattu artikkelissa The Art of the Metaobject Protocol [3] , mutta se ei sisälly standardiin.

Muistiinpanot

  1. Peter Norvig. "Tekoälyn ohjelmoinnin paradigmat: tapaustutkimukset yhteisessä Lispissä"
  2. "CLOS on standardi. Monet myyjät tarjoavat CLOS:ia. CLOSia (tai sen osia) käytetään oliopohjaisten ominaisuuksien lisäämiseen muihin Lisp-murteisiin, kuten EuLisp tai Emacs Lisp." sivu 110 Veitch
  3. Osa kirjasta, joka kuvaa suoraan MetaObject-protokollaa . Arkistoitu alkuperäisestä 21. tammikuuta 2013.

Kirjallisuus