common-lisp
사용자 정의
수색…
터미널의 Read-Eval-Print-Loop (REPL)에 대한 더 많은 기능
CLISP는 GNU Readline과 통합되어 있습니다.
다른 구현에 대한 개선 사항은 다음을 참조하십시오. SBCL REPL 을 사용자 정의하는 방법.
초기화 파일
가장 일반적인 Lisp 구현은 시작할 때 init 파일 을로드하려고 시도합니다 :
이행 | 초기화 파일 | 사이트 / 시스템 초기화 파일 |
---|---|---|
ABCL | $HOME/.abclrc | |
알레그로 CL | $HOME/.clinit.cl | |
ECL | $HOME/.eclrc | |
걸쇠 | $HOME/.clasprc | |
CLISP | $HOME/.clisprc.lisp | |
클루 주레 CL | home:ccl-init.lisp 또는 home:ccl-init.fasl 또는 home:.ccl-init.lisp | |
CMUCL | $HOME/.cmucl-init.lisp | |
LispWorks | $HOME/.lispworks | |
MKCL | $HOME/.mkclrc | |
SBCL | $HOME/.sbclrc | $SBCL_HOME/sbclrc 또는 /etc/sbclrc |
SCL | $HOME/.scl-init.lisp |
샘플 초기화 파일 :
이행 | 샘플 초기화 파일 |
---|---|
LispWorks | Library/lib/7-0-0-0/config/a-dot-lispworks.lisp |
최적화 설정
Common Lisp은 컴파일 전략에 영향을주는 방법을 제공합니다. 원하는 값을 정의하는 것이 좋습니다.
최적화 값은 0 (중요하지 않음)과 3 (매우 중요 함) 사이에 있습니다. 1은 중립 값입니다.
모든 런타임 검사가 활성화 된 상태에서 항상 안전 코드 (safety = 3)를 사용하는 것이 유용합니다.
값의 해석은 구현에 따라 다릅니다. 가장 일반적인 Lisp 구현은이 값을 일부 사용합니다.
환경 | 설명 | 유용한 기본값 | 유용한 납품 가치 |
---|---|---|---|
compilation-speed | 컴파일 프로세스의 속도 | 2 | 0 |
debug | 쉬운 디버깅 | 2 | 1 또는 0 |
safety | 런타임 오류 검사 | 삼 | 2 |
space | 코드 크기와 런타임 공간 모두 | 2 | 2 |
speed | 목적 코드의 속도 | 2 | 삼 |
declaim
, declare
및 proclaim
과 함께 사용하기위한 optimize
선언 :
(optimize (compilation-speed 2)
(debug 2)
(safety 3)
(space 2)
(speed 2))
LOCALLY
매크로를 사용하여 함수의 코드 부분에 특수 최적화 설정을 적용 할 수도 있습니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow