Nolla

NIL, nolla on Lisp-kielessä  symbolinen atomi , joka tarkoittaa false, kun se tulkitaan loogisen lausekkeen elementiksi, ja tyhjää listaa listoja käsiteltäessä . Samassa kapasiteetissa nollaa käytetään useissa muissa toiminnallisissa ohjelmointikielissä [1] .

Lispin vakiototeutuksissa NIL:ää käytetään aktiivisesti matalan tason manipulaatioissa luetteloiden sisäisen rakenteen kanssa (osoittimen edelleenlähetys). Joten esimerkiksi SPLIT-funktio korvaa listan [2] keskeisen elementin NIL:llä .

Sikäli kuin Lisp tarjoaa automaattisen roskienkeruun [3] , nollan käyttäminen tällä kielellä, toisin kuin alustamattomien osoittimien käyttäminen useissa muissa ohjelmointikielissä, on itsessään turvallista ohjelman jatkamiselle.

Muilla ohjelmointikielillä

NIL tai nolla käytetään nollaosoittimena ohjelmointikielissä, kuten Pascal , Component Pascal ja Ruby . Näissä kielissä sillä on eri semantiikka (ei looginen arvo) ja sitä käytetään eri tarkoituksiin kuin Lispissä.

Muistiinpanot

  1. E. I. Bolshakova, N. V. Gruzdeva. Ohjelmoinnin perusteet Lisp. - Moskova: M. V. Lomonosovin nimen Moskovan valtionyliopiston CMC:n tiedekunnan julkaisuosasto; MAKS Press, 2010, 2010.
  2. Mihail Vladimirovich Shvetsky. LISP-ohjelmointikieli . Automatisoitujen järjestelmien ohjelmistojen laitos, Kurgan State University . Haettu 8. elokuuta 2020. Arkistoitu alkuperäisestä 21. tammikuuta 2019.
  3. Johdatus Delphi/SQL-ammattilaisten yhteiseen Lispiin . rosinmn.ru . Haettu 8. elokuuta 2020. Arkistoitu alkuperäisestä 12. heinäkuuta 2020.