Som sagt krever Lisp at det vi leverer til den er skikkelige Lisp-uttrykk. De grunnleggende typer uttrykk i Lisp ble kort nevnt på side , men det er grunn til å utdype litt. Som vi har sett kan disse grunn-uttrykkene kombineres til sammensatte uttrykk.
( defun symbol [verdi])hvis verdien vi skal binde til symbolet er en funksjon, og
( setf symbol verdi)for å binde andre typer verdier til et symbol.
Vi kan skrive
( setf kvart 0.25)og senere bruke disse symbolene i regneuttrykk:
( setf kvint 0.2)
(+ kvart kvint) 0.45 (* kvart kvint pi) 0.1570796350201586d0
For å kunne bruke symbolene i regneuttrykk må de alt ha en verdi, ellers får vi en feilmelding. Mange symboler er allerede definert i Lisp, f.eks.\ har symbolet pi den ``vanlige'' verdien av . To av de viktigste symbolene som alt har verdi heter t og nil, og de betyr noe sånt som ``sant'' og ``usant''.
En konstruksjon du må kunne i forbindelse med symboler er:
( quote uttrykk)eller den forkortede skrivemåten:
' uttrykkVi sier at quote hindrer evaluering. Verdien som Lisp returnerer er navnet på symbolet.
``Faren ligger ikke i at datamaskiner begynner å tenke som oss, men derimot i at vi begynner å tenke som datamaskiner...''