Quicklisp is the package manager for the Common Lisp libraries, as well as the network repository of the packages it installs. Implemented with minimal Lisp tools, which ensures compatibility with most of the subdialects and implementations of Common Lisp.
| Quicklisp | |
|---|---|
| Type of | |
| Written on | |
| Latest version | |
| License | |
| Site | |
Created in 2010 by Zachary Beane , he develops and maintains a network repository with packages. Distributed under the MIT license . As of 2018, it is at the beta stage, but it is considered quite stable and reliable [3] . Packages are accepted into the repository under the condition of error-free collection on the reference system and the fulfillment of some basic criteria, a deeper quality check is not carried out [4] .
After installation, the Quicklisp client is usually written to the interpreter initialization file:
- (ql: add-to-init-file) ,
after which the manager is available at any start of the REPL environment [5] . A typical scenario is to search for a package in the repository:
- (ql: system-apropos "wiki") - search for packages with a name containing "wiki",
and subsequent installation:
- (ql: quickload "cl-mediawiki") - download with all the dependencies and install the cl-mediawiki package locally .
Supported by self-updating, implemented the ability to roll back in case of unsuccessful installation of any package.
Notes
- ↑ The quicklisp Open Source Project on Open Hub: Languages Page - 2006.
- ↑ The quicklisp Open Source Project on Open Hub: Licenses Page - 2006.
- ↑ Weiz, 2016 , p. 570: “Don’t worry about the“ beta ”there. QUICKLISP has been around since 2010 and it works just fine. "
- ↑ Weiz, 2016 , p. 570: “libraries are added to QUICKLISP if someone sends a request to add them and they are only ever rejected if they don't build on a reference system or fail to fulfill formal criteria [...] the fact that a library is available via QUICKLISP shouldn't be interpreted as some seal of quality. "
- ↑ Weiz, 2016 , p. 570.
Literature
- Edmund Weitz. Common Lisp Recipes. A Problem-Solution Approach. - Hamburg: Apress, 2016 .-- 744 p. - ISBN 978-1-4842-1177-9 .
- Robert Smith. A Tutorial For Creating and Publishing Open Source Lisp Software // Proceedings of International Lisp Conference. - 2012 .-- arXiv : 1209.5626 .
Links
- quicklisp.org - official site of Quicklisp
- Project with metadata for packages installed via Quicklisp on GitHub