Oui enfin, Lisp était probablement le meilleur choix dans les années 80, quand le logiciel a été conçu. De nombreux langages et concepts modernes n'existaient pas à l'époque ce qui restreignait les choix possibles. Puis dans les années 80 je pense que beaucoup de programmeurs connaissaient le Lisp, aujourd'hui ce n'est plus vraiment le cas.
Aujourd'hui, je doute que si Emacs devait être écrit de 0 le Lisp serait choisi.
Et l'avis de RMS est biaisé, il a quand même une culture informatique assez ancienne (cela fait 10-20 ans qu'il ne programme plus vraiment), c'est lui qui a pondu ce gros bébé avec les contraintes et le savoir de son époque. Bref, forcément pour lui, changer autant en profondeur son bébé serait vu comme un crime. ;-)
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.
[^] # Re: en fait Emacs est très facile. Enfin le lisp.
Posté par Renault (site web personnel) . En réponse au journal Participer à l'amélioration de l'expérience utilisateur d'Emacs (c'est facile). Évalué à 2.
Oui enfin, Lisp était probablement le meilleur choix dans les années 80, quand le logiciel a été conçu. De nombreux langages et concepts modernes n'existaient pas à l'époque ce qui restreignait les choix possibles. Puis dans les années 80 je pense que beaucoup de programmeurs connaissaient le Lisp, aujourd'hui ce n'est plus vraiment le cas.
Aujourd'hui, je doute que si Emacs devait être écrit de 0 le Lisp serait choisi.
Et l'avis de RMS est biaisé, il a quand même une culture informatique assez ancienne (cela fait 10-20 ans qu'il ne programme plus vraiment), c'est lui qui a pondu ce gros bébé avec les contraintes et le savoir de son époque. Bref, forcément pour lui, changer autant en profondeur son bébé serait vu comme un crime. ;-)
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.