Quicklisp | |
---|---|
Type | pakkehåndteringssystem |
Skrevet i | Lisp [1] |
nyeste version | |
Licens | MIT-licens [2] |
Internet side | quicklisp.org |
Quicklisp er en pakkehåndtering for Common Lisp - biblioteker , samt et netværkslager for de pakker, den installerer. Implementeret i minimal Lisp , som sikrer kompatibilitet med de fleste underdialekter og implementeringer af Common Lisp.
Han blev oprettet i 2010 af Zachary Beane og udvikler og vedligeholder også et netværkslager med pakker. Distribueret under MIT-licensen . Fra 2020 er den på betastadiet , men den anses for at være ret stabil og pålidelig [3] . Pakker accepteres i depotet forudsat at de kan kompileres uden fejl på referencesystemet og nogle grundlæggende kriterier er opfyldt, der udføres ikke dybere kvalitetskontrol [4] .
Efter installationen skrives Quicklisp-klienten normalt i tolkens initialiseringsfil:
(ql:add-to-init-file) ,hvorefter manageren er tilgængelig ved enhver start af REPL- miljøet [5] . Et typisk arbejdsscenarie er at søge efter en pakke i et lager:
(ql:system-apropos "wiki") - søger efter pakker med et navn, der indeholder "wiki",og efterfølgende installation:
(ql:quickload "cl-mediawiki") - Download med alle afhængigheder og installer cl-mediawiki- pakken lokalt .Selvopdatering er understøttet, rollback implementeres i tilfælde af mislykket installation af en pakke.
Lisp | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Egenskaber |
| ||||||||||||||
Implementeringer |
| ||||||||||||||
Hardware |
| ||||||||||||||
Fællesskab |
| ||||||||||||||
|