Limp tiene como objetivo ser un IDE Common Lisp con todas las funciones para Vim.Su valor predeterminado es SBCL, pero puede modificarse para admitir la mayoría de las otras implementaciones reemplazando "sbcl" por su lisp favorito, en el archivo /usr/local/limp/latest/bin/lisp.sh
cuando hablamos de Lisp en estos días , comúnmente se asume que es Common Lisp, el lenguaje estandarizado por ANSI X3J13 (ver the HyperSpec, y Practical Common Lisp para un buen libro de texto) con implementaciones como GNU Clisp, SBCL, CMUCL, AllegroCL y muchas otras.
Volver a Limp. Hay otras soluciones que son más livianas o intentan hacer otras cosas, pero creo que se debe proporcionar un entorno que proporcione elementos como la coincidencia de grupos, el resaltado y la búsqueda de documentación, es decir, convertirlo en una solución llave en mano tanto como sea posible. .
En the Limp repository encontrará algunos de los trabajos anteriores del proyecto SlimVim, concretamente la interfaz ECL (Embeddable Common Lisp), fusionada con versiones posteriores (7.1); Simon también ha hecho parches a 7.2 disponibles aún por fusionar. La interfaz ECL está documentada en if_ecl.txt.
El trabajo a corto plazo consiste en hacer dicha fusión con 7.2 y enviar un parche a vim_dev para fusionarlo en el árbol oficial de Vim.
Lo que nos lleva a los planes a largo plazo: tener Lisp directamente en Vim hará que sea conveniente comenzar a trabajar en un front-end SWANK (la parte de SLIME que se ejecuta en tu Lisp, con slime.el siendo la parte que se ejecuta en el editor - la interfaz).
Y en algún punto intermedio, es probable que todo Limp se reescriba en Common Lisp utilizando la interfaz ECL, facilitando el mantenimiento de Limp (VimScript no es mi favorito) y facilitando la personalización de los usuarios.
El official Limp site se cae de vez en cuando, pero como se ha señalado, la download at Vim.org siempre se debe trabajar, y los grupos de apoyo y limp-devellimp-user están alojados con Grupos de Google. No dude en unirse si cree que necesita una respuesta o quizás quiera participar en el desarrollo. La mayor parte de la discusión se lleva a cabo en la lista de dificultad de desarrollo. Si te gusta el IRC, estoy en #limp en irc.freenode.net como 'tic'.
Buena suerte!
¿Qué Lisp, Common Lisp? – Pablo
En este caso, sí, Common Lisp. Hago algunas actividades en Scheme también, pero eso es más para una programación exploratoria casual. –