Limp стремится стать полнофункциональной средой разработки Common 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 вы найдете некоторые из предыдущих работ проекта 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 является частью, которая запускается в вашем Lisp). редактор - фронтенд).
И где-то посередине, вполне вероятно, что весь Limp будет переписан на Common Lisp с использованием интерфейса ECL, что упростит поддержку Limp (VimScript не мой любимый) и будет проще для пользователей в настройке.
Официальный сайт Limp снижается время от времени, но , как указывалось, загрузить в Vim.org должны всегда работать, и группы поддержки хромота-Devel и хромал-пользователей размещаются с Google Groups. Не стесняйтесь присоединяться, если вы чувствуете, что вам нужен ответ на вопрос или, возможно, даже хотите участвовать в разработке. Большая часть обсуждений происходит в списке limp-devel. Если вы работаете в IRC, я на irc.freenode.net указал #limp как «тик».
Удачи!