Siirry sisältöön

Common Lisp

Wikikirjastosta

Common Lisp on listojen käsittelyyn perustuva, tehokas, ohjelmoitava ohjelmointikieli. Se standardoitiin vuonna 1994, ja Common Lisp ei ole niinkään ohjelmointikieli, vaan määritelmä kielen toteutukselle, samaan tapaan kuin esimerkiksi C ja C++. Common Lispin määritelmän perusteella on tehty monia toteutuksia, mm. ECL, SBCL, CMUCL ja CLISP.

Moni Lispiä käyttävä hakkeri kutsuu sitä parhaaksi ohjelmointikieleksi, eikä ehkä suotta. Missä muussa kielessä ohjelmoijan tuottama koodi on saumaton jatke itse kielelle? Lisp antaa ohjelmoijalle käyttöön samat työkalut kuin kielen tekijälläkin on. Esimerkiksi omien ehtorakenteiden luominen on mahdollista ja ne sulautuvat koodiin kuin ne olisivat sisäänrakennettuja. Koodin ja datan raja on myös häilyvä, koodi on dataa ja data on koodia, jos niin haluaa.

Vaikka Common Lispin käyttäjäkunta on kokenut ja keskimäärin kovatasoinen, se on pieni. Tästä syystä kirjastoja ei ole valtaisia määriä kuten Perlille tai C:lle. Kokoelma ei kuitenkaan ole aivan vaatimaton.

Sisällysluettelo

[muokkaa | muokkaa wikitekstiä]

Aiheesta muualla

[muokkaa | muokkaa wikitekstiä]
  • IRCNet/#Lisp.Fi - yksi harvoista suomalaisista Lisp-kanavista,
  • IRCNet/#Lisp - englanninkielinen Lisp-kanava,
  • Freenode/#Lisp - toinen englanninkielinen Lisp-kanava, suurempi kuin kaksi ensinmainittua.