• [^] # Re: en fait Emacs est très facile. Enfin le lisp.

    Posté par (site web personnel) . En réponse au journal Participer à l'amélioration de l'expérience utilisateur d'Emacs (c'est facile). Évalué à 2.

    Aujourd'hui, je doute que si Emacs devait être écrit de 0 le Lisp serait choisi.

    Je pense que ce genre de choix dépend beaucoup de la personne ou de l'équipe qui code la première version du logiciel. Ceci dit je pense que le Lisp d'Emacs est objectivement beaucoup plus facile que des langages très populaires aujourd'hui comme le Python ou le JavaScript.

    JavaScript est bourré ~(削除) d'idioties (削除ここまで)~ d'idiosyncrasies, comme la sémantique farfelue des opérateurs de comparaison ou des opérations + et -, c'est aussi un langage à objets – ce qui ajoute de la complexité conceptuelle par rapport à Lisp – et il y a ce fichu mot-clef this qui est mal fagoté.

    Python a aussi des objets, il introduit une syntaxe spéciale pour les listes paresseuses (yield) et a des décorateurs, qui en gros sont aussi puissants que les macros Lisp mais leur syntaxe bizarre les fait passer pour des constructions beaucoup plus élaborées qu'elles ne le sont réellement.

    Après est-ce que cela vaudrait le coup de tout réécrire maintenant ? Je n'en suis pas sûr. L'écosystème d'Emacs reste important, c'est un gros logiciel complexe et puissant et le gain d'une réécriture serait je pense assez faible par rapport à l'effort que cela demanderait.

    Entre passer 1 mois à bien documenter tout ce qu'il faut savoir pour bien utiliser Emacs dans son cas d'utilisation (par exemple pour faire due développement web) et passer 6 ans à tout réécrire, le choix devrait être vite fait. ;)