QuickLisp는 Common Lisp와 함께 사용될 수 있는 라이브러리 매니저이다.
설치 참고사항
- 지원 플랫폼 : Linux, Mac OS X, Windows
- 지원 Common Lisp 구현체 : ABCL, Allegro CL, Clasp, Clozure CL, CLISP, CMUCL, ECL, LispWorks, MKCL, SBCL, Scieneer CL
설치
1) QuickLisp 홈페이지상의 링크 혹은 다음 커맨드를 사용해서 QuickLisp.lisp 파일을 다운받는다.
홈페이지 : https://www.quicklisp.org/
curl -O https://beta.quicklisp.org/quicklisp.lisp
2) [선택사항] QuickLisp 홈페이지상의 링크 혹은 다음 커맨드를 사용해서 사인키를 다운받는다.
curl -O https://beta.quicklisp.org/quicklisp.lisp.asc
3) [선택사항] 다운받은 QuickLisp.lisp 파일을 검증한다.
gpg --verify quicklisp.lisp.asc quicklisp.lisp
4) QuickLisp.lisp 파일을 실행한다. (SBCL의 경우)
sbcl --load quicklisp.lisp
5) REPL 상에서 다음 커맨드를 입력하여 QuickLisp 설치를 진행한다.
(quicklisp-quickstart:install)
6) [선택사항] 다음 커맨드를 입력하여 다음 번 시작시에 QuickLisp가 자동 로드되도록 한다.
(ql:add-to-init-file)
사용 방법
1) 라이브러리 검색
(ql:system-apropos "vecto")
2) 라이브러리 설치 (혹은 이미 설치되어있을 경우, 로딩을 수행한다)
(ql:quickload "vecto")
기타
- (ql:add-to-init-file)을 실행하지 않았을 경우, 다음 번 실행시에 <사용자 폴더>/quicklisp/setup.lisp 파일만 로딩하는 것으로 QuickLisp 기능을 사용할 수 있다.
(load "~/quicklisp/setup.lisp")
- 런타임에 생성되는 파일은 <사용자 폴더>/quicklisp에 저장되니 언인스톨시 이 파일들도 지우도록 한다.
링크
- 홈페이지 : https://www.quicklisp.org/
<테스트 환경>
OS : Windows 7
QuickLisp 버전 : beta
'1. 연구 모듈 > Lisp - Common Lisp' 카테고리의 다른 글
[Lisp] Setq vs. Setf 논란(?) 간단 정리 (0) | 2019.06.12 |
---|---|
[겉핥기 프로젝트] Common Lisp를 사용한 웹서버 Hunchentoot (0) | 2016.08.31 |
[Lisp/SBCL] asdf-install은 이미 폐기되어있다 (Obsolete) (0) | 2016.08.24 |
[Lisp] Common Lisp에서 List, Array, Vector, String, Sequence 차이점 (0) | 2015.07.11 |
[Lisp] Common Lisp 여러가지 팁 (0) | 2015.07.11 |