• # LISP

    Posté par (site web personnel) . En réponse au journal Lisp: pourquoi est-ce different ?. Évalué à 3.

    Quelques principe simples que j'aime bien :

    - La syntaxe des expression en notation préfixe.

    Ça parait bizarre quand on en a pas l'habitude, mais au final ça simplifie la vie.
    Un exemple :
    (+ 1 2 3 4)
    Notez que l'opérateur plus n'apparaît qu'une fois, contrairenment à la notation traditionnelle 1+2+3+4

    On peut écrire ça (apply + '(1 2 3 4)), c'est à dire "appliquer la fonction + à la liste (1 2 3 4)", puis remplacer + par la fonction de notre choix.

    - La transparence referentielle

    Les fonctions LISP sont sans effets de bord, c'est à dire qu'on peut les voire comme une boite noire prenant une entrée et produisant toujours la même sortie. C'est quelque chose de plutot sympa à avoir quand même :-)