List Processing : traitement de listes.
Définir un langage pour les applications d'intelligence artificielle
Un exemple de code LisP est :
<strong>(write-line </strong><span class="codeString">"Hello, world."</span><strong>) </strong>;<span class="codeComment">Affiche le fameux message</span><br> <br> <strong>;;; </strong><span class="codeComment">Une fonction calculant la factorielle d'un entier.</span><br>
<strong>(defun </strong>factorielle <strong>(</strong>n<strong>)</strong><br> <strong>(if (= </strong>n
1<strong>)</strong><br> 1<br> <strong>(* (</strong>factorielle <strong>(- </strong>n 1<strong>)) </strong>n<strong>)))</strong>
LisP a été utilisé, entre autres, dans le jeu Abuse, dont les niveaux et fonctons sont déterminées par du code LisP, qui est compilé au démarrage du jeu.