Introduction
L'écriture de code Lisp dans Vim il y a quinze ans était une aventure inhabituelle. Cependant, la situation a considérablement évolué avec le développement de deux plugins Vim, Slimv et Vlime, qui offrent un environnement de développement Lisp interactif.
Contexte Technique
Lisp est une famille de langages de programmation avec une notation préfixée entièrement parenthésée. Les plugins Slimv et Vlime utilisent une architecture client-serveur pour offrir une boucle Read-Eval-Print (REPL) et un débogueur intégré. Slimv est plus ancien, créé en 2009, tandis que Vlime a été créé en 2017.
Analyse et Implications
Les deux plugins offrent des fonctionnalités similaires, mais avec des différences dans leur mise en œuvre. Slimv est plus mature, mais Vlime est plus récent et offre une intégration plus facile avec le serveur Swank. La gestion des plugins Vim a également évolué, avec des outils tels que Pathogen, Vundle et vim-plug.
Perspective
Il est important de surveiller les évolutions futures de ces plugins et de leur compatibilité avec les différentes versions de Vim et de Lisp. Les utilisateurs de Lisp dans Vim doivent évaluer leurs besoins et choisir le plugin qui leur convient le mieux en fonction de leurs exigences spécifiques.