Limp стремится стать полнофункциональной средой разработки Lisp для Vim. По умолчанию используется SBCL, но его можно изменить для поддержки большинства других реализаций, заменив «sbcl» на ваш любимый lisp в файле /usr/local/limp/latest/bin/lisp.sh
.
При обсуждении Lisp в наши дни принято считать Common Lisp, язык, стандартизированный ANSI X3J13 (см. HyperSpec и Practical Common Lisp для хорошего учебника) с такими реализациями, как GNU Clisp, SBCL, CMUCL, AllegroCL и многими другими.
Вернуться к Limp. Есть и другие решения, которые являются более легкими или пытаются сделать что-то другое, но я верю в создание среды, которая дает вам такие вещи, как сопоставление скобок, выделение, поиск документации, то есть превращение ее в решение «под ключ» в максимально возможной степени .
В репозитории Limp вы найдете некоторые из предыдущих работ проекта SlimVim, а именно интерфейс ECL (Embeddable Common Lisp), объединенный с более поздними выпусками (7.1); Саймон также выпустил патчи для 7.2, которые еще предстоит объединить. Интерфейс ECL задокументирован в if_ecl.txt .
Краткосрочная работа состоит в том, чтобы выполнить указанное слияние с 7.2 и отправить патч для vim_dev, чтобы объединить его с официальным деревом Vim.
Что приводит нас к долгосрочным планам: наличие Lisp непосредственно в Vim сделает удобным начало работы над интерфейсом SWANK (частью SLIME, которая работает в вашем Lisp, с slime.el, которая является частью, которая работает в редакторе - интерфейс).
И где-то посередине, вполне вероятно, что все Limp будут переписаны в Common Lisp с использованием интерфейса ECL, что упростит поддержку Limp (VimScript не мой любимый) и упростит настройку для пользователей.
официальный сайт Limp время от времени отключается, но, как указывалось, загрузка с Vim.org всегда должна работать, а группы поддержки limp- devel и limp-user размещаются в группах Google. Не стесняйтесь присоединиться, если вы чувствуете, что вам нужен ответ на вопрос, или, возможно, даже хотите присоединиться к разработке. Большая часть обсуждения происходит в списке limp-devel. Если вы в IRC, я нахожусь в #limp на irc.freenode.net как 'tic'.
Удачи!