• # la limite des extensions

    Posté par . En réponse au journal Découvrons Common Lisp. Comparaison avec l'environnement Python.. Évalué à 3.

    langage extensible, toujours avec la même syntaxe. Je veux des pipes, du pattern matching, du typage statique, de l'async, plus d'orienté objet, du message passing (Erlang/Elixir),...

    Je me demande à quel point c'est juste du marketing, ce genre d'affirmations (venant de la communauté, pas des débutants enthousiastes, bien sûr). En pratique, est-ce qu'on peut vraiment écrire du code statiquement typé (au delà de int/float) et avec du pattern-matching en CL ? Il me semble qu'il faudrait écrire des milliers de lignes d'un compilateur (qui implémente le typechecker et la machinerie du pattern-matching) entièrement en macros, et que ça ne serait pas compatible avec les libs.

    The cake is a lie.