La façon la plus primitive de créer une liste est d'utiliser la fonction cons. Cette fonction prend deux paramètres x et y et renvoie une paire dont le car est x et le cdr est y. Donc, l'expression :
Une méthode plus appropriée est d'utiliser la fonction list. Cette fonction est un peu particulière, car elle admet un nombre arbitraire d'arguments. Pour produire la liste de la figure 8.5, il suffit alors d'évaluer l'expression :
La fonction make-list permet de créer une liste d'une longeur déterminée et dont les éléments sont initialisés avec un objet Common Lisp:
On remarque l'utilisation du mot-clé :initial-element (voir section 6.3.3) pour déterminer l'élément initial de la nouvelle liste.
Irene DURAND