• # moui

    Posté par . En réponse au lien Uncle Bob a trouvé le langage du futur : Clojure !. Évalué à 3.

    J'ai programmé en LISP ; j'ai trouvé élégant le paradigme code <=> data qui permet de coder ses fichiers de conf en LISP.

    Mais j'ai l'objection principale que Uncle Bob souligne lui même :

    But it’s dynamically typed!
    But it’s dynamically typed[2]!!
    But, Dammit, it’s dynamically typed!!!

    À laquelle il répond par un "t'as qu'à faire des tests unitaires". Comme son argument principal est la concision du code LISP, ça veut dire qu'il ne compte pas les tests unitaires dans la quantité de code à écrire ... c'est un peu mesquin.

    En ce moment, je suis plus convaincu par Haskell, qui a une belle expressivité et qui permet de détecter énormément de bug à la compilation grâce au typage fort.

    D'autre part, j'aimerai aussi que Uncle Bob nous explique comment faire du DDD en LISP ; sans typage, on va rire ...

    J'ai lu beaucoup à propos de LISP dans ma recherche d'un nouveau langage à pratiquer. Le message des LISP fans est souvent "si tu ne vois pas la beauté de LISP c'est que tu n'as pas comprise". Moui, ou alors que ça brille pas autant que ce qu'ils le croient.

    Bref, IMHO, LISP c'est très bien mais ce n'est pas la panacée vendue par ses fans.