• [^] # Re: et parenscript ?

    Posté par . En réponse au journal LIPS : Lisp dans le navigateur. Évalué à 4.

    Je trouve par ailleurs qu’il est plus simple d’utiliser différentes implémentation sur les mêmes sources en Scheme qu’en Common Lisp.

    Étonnant ! (généralement c'est le sentiment inverse, l'écosystème des Scheme est très fragmenté, alors que les implémentations de CL partagent un standard).

    c’est la séparation des espaces de noms entre les fonctions et les variables.

    Franchement je trouve que ce n'est pas important. Et si jamais tu veux vraiment utiliser une variable comme fonction sans utiliser funcall, c'est possible:

    CL-USER> (defvar add (lambda (x y) (+ x y)))
    ADD
    CL-USER> (setf (symbol-function 'add) (lambda (x y) (+ x y)))
    #<FUNCTION (LAMBDA (X Y)) {52DCC43B}>
    CL-USER> (add 1 2)
    3

    ps: pour les nouvelles et nouveaux venu·es: https://github.com/CodyReichert/awesome-cl