Quicklisp | |
---|---|
Тип | система управления пакетами |
Написана на | Лисп[1] |
Последняя версия | |
Репозиторий |
github.com/quicklisp/qui… github.com/quicklisp/qui… |
Лицензия | лицензия MIT[2] |
Сайт | quicklisp.org |
Quicklisp — пакетный менеджер для библиотек Common Lisp, а также сетевой репозиторий пакетов, им устанавливаемых. Реализован минимальными средствами Лиспа, благодаря чему обеспечивается совместимость с большинством субдиалектов и реализаций Common Lisp.
Создан в 2010 году Закари Бином (англ. Zachary Beane), им же развивается, и им же поддерживается сетевой репозиторий с пакетами. Распространяется по лицензии MIT. По состоянию на 2020 год находится на стадии бета-версии, однако считается достаточно стабильным и надёжным[3]. Пакеты принимаются в репозиторий при условии безошибочной собираемости на референтной системе и выполнении некоторых базовых критериев, более глубокой проверки качества не осуществляется[4].
Клиент Quicklisp после установки как правило прописывают в файл инициализации интерпретатора:
после чего менеджер доступен при любом старте REPL-среды[5]. Типичный сценарий работы — поиск пакета в репозитории:
и последующая установка:
Поддерживается самообновление, реализована возможность отката в случае неуспешной установки какого-либо пакета.