Common Lisp on programmeerimiskeele Lisp üks peamisi dialekte.[1][2]Common Lisp loodi, et standardiseerida Lispi variante. Mida aeg edasi, seda rohkem on Common Lispi standardi erinevaid implementatsioone.

Common Lisp
Paradigma protseduraalne, funktsionaalne, objektorienteeritud, meta
Väljalaskeaeg 1984, 1994 ANSI Common Lisp
Arendaja ANSI X3J13 committee
Tüüpimine dünaamiline, tugev
Implementatsioonid Allegro CL, ABCL, CLISP, Clozure CL, CMUCL, Corman Common Lisp, ECL, GCL, LispWorks, Movitz, Scieneer CL, SBCL, Symbolics Common Lisp
Dialektid CLtL1, CLtL2, ANSI Common Lisp
Mõjutatud keeltest Lisp, Lisp Machine Lisp, MacLisp, Scheme, InterLisp
Mõjutanud keeli Clojure, Dylan, Emacs Lisp, Eulisp, ISLisp, SKILL, Stella, SubL
OS mitmeplatvormiline

Common Lisp on üldotstarbeline programmeerimiskeel, mis toetab protseduraalset, funktsionaalset ja objektorienteeritud programmeerimist.[1]

Common Lisp sisaldab CLOS-i: objektorienteeritud programmeerimise süsteemi multimeetodite ja meetodite kombineerimisega. Keel on laiendatav läbi Lispi makrode.

Hello, world

muuda

Hello world programm Common Lispis:

 (format t "Hello, World!~%")

Viited

muuda
  1. 1,0 1,1 "Common Lisp". common-lisp.net. Vaadatud 2017-26-09. {{netiviide}}: kontrolli kuupäeva väärtust: |Kasutatud= (juhend)
  2. "Lisp FAQ". paulgraham.com. Vaadatud 26. septembril 2017.