2012-01-02 2 views
2

저는 Windows에서 GNU Common Lisp을 사용하고 있습니다.오프라인 CLHS를 REPL에서 사용할 수있는 방법은 무엇입니까?

대화 형 동공에서 (funcnTAB을 입력하면 REPL이 자동으로 함수 이름을 완성합니다. 내가 다시 TAB을 누르면 다음과 같이 디버거는 트리거 :

Break 1 [31]> (isqrt 

ISQRT is the symbol ISQRT, lies in #<PACKAGE COMMON-LISP>, is accessible in 11 
packages CLOS, COMMON-LISP, COMMON-LISP-USER, EXPORTING, EXT, FFI, POSIX, 
READLINE, REGEXP, SCREEN, SYSTEM, names a 
*** - CLHS-ROOT: variable *CLHS-ROOT-DEFAULT* has no value 
The following restarts are available: 
ABORT   :R1  Abort debug loop 
ABORT   :R2  Abort main loop 

내가 빨리 사용할 수 있도록 어떻게 든 대화 형 쉘 의 참조 (CLHS)를 통합 할 수있는 것 같습니다. CLHS의 오프라인 사본을 어디에서 찾을 수 있습니까? REPL과 통합하는 방법은 무엇입니까?

답변

5

여기에서 다운로드 할 수 있습니다 : ftp://ftp.lispworks.com/pub/software_tools/reference/HyperSpec-7-0.tar.gz.

그런 다음 GCL이 액세스 할 수 있도록 변수를 압축 해제 한 위치를 변수 *CLHS-ROOT-DEFAULT*에 넣어야합니다. (나는 나 자신이 SLIME의 HyperSpec을 사용하기 때문에 이맥스 변수 common-lisp-hyperspec-root에 위치한다.)

+0

감사! 그 중'config.lisp'에 정의 된'clhs-root' 함수는 envvar'CLHSROOT'과 레지스트리를 먼저 검사하기 때문에'* CLHS-ROOT-DEFAULT * '를 직접 수정할 필요가 없음을 발견했습니다 키. – Kos

관련 문제