La sintaxi de Lisp ye mui apropiata t'a programación recursiva, por eixemplo lo factorial d'un numero se calcula: (defun factorial (n) (if (<= n 1) 1 (* n (factorial (- n 1) ) ) ) ) Atra versión alternativa más rapeda que l'anterior ye: (defun factorial (n &optional (acc 1)) (if (<= n 1) acc (factorial (- n 1) (* acc n) ) ) ) Os bucles no existiban en o Lisp puro, pero si se pueden fer programas iterativos en Common Lisp con a instrucción loop : (defun factorial (n) (loop for i from 1 to n for fac = 1 then (* fac i) finally (return fac) ) )