() : Ensemble vide (un atom)
`: Arrêt d'interprétation
* (CONS `A ()) ;;; ajoute la chaine A à une liste vide
* (FIRST `(A B C)) ;;; retourne le premier élément de la liste A B C: A
* (REST `(A B C)) ;;; retourne tout sauf le premier élément: B C
* (ATOM `A) ;;; retourne T si c'est un atom, NIL si c'est une liste non vide
* (EQ `A `A) ;;; retourne T si c'est égal, NIL si ce ne l'est pas
* (NULL ()) ;;; retourne T si c'est (), NIL si ce ne l'est pas
Affectation de variable:
SET `P 3 ;;; place 3 dans la variable P
Définition de fonction
Factoriel / récursif:
(
defun fact (n)
(
if (eq n 1)
1
(* n (fact(- n 1)))
)
)