Есть ли простой способ установки библиотеки Lisp, такой как ruby ​​gem (Ruby) или easy_install (Python)?

Я нахожу easy_install чрезвычайно полезным для программирования с Python, а также с rubygem с Ruby.

Есть ли у Lisp аналогичная функция? Я понимаю, что существует множество реализаций Lisp (clisp, sbcl, clozure cl...), но я просто хотел знать, что сделает Lispers, когда им нужно будет найти и использовать библиотечные функции Lisp.

Ответ 1

Это была сложная проблема, и было несколько попыток решения.

Недавно я сделал опрос пользователей Common Lisp, и большинство из них просто управляют библиотеками вручную, загружая архивы проектов и проверяя вещи из git, cvs, svn и т.д.

Следующим наиболее популярным методом управления библиотекой является программа asdf-install. См. http://cliki.net/asdf-install для получения некоторой информации об этом.

Некоторые люди используют программу clbuild. Он захватывает библиотеки из git, cvs, svn для вас. http://common-lisp.net/project/clbuild/ содержит больше информации.

Я работаю над проектом Quicklisp. Завтра я начинаю публичную бета-версию. Я думаю, что он имеет некоторые преимущества перед ручным управлением библиотекой, asdf-install и clbuild, но, к сожалению, у него нет никакой документации или информации. Однако у него есть группа восторженных пользователей, и я надеюсь, что это поможет людям получить библиотеки CL, в которых они нуждаются. Для получения дополнительной информации см. http://quicklisp.org. Ссылка для загрузки бета-версии будет завтра.