문제

Perl 배경에서 와서, 나는 내가 선호한다고 말해야한다. cpan Foo::Bar SBCL을 시작해야 할 때까지 (require :asdf-install) 그리고 마지막으로 (asdf-install:install :foo-bar). 이것보다 더 편리한 것이 있습니까?

도움이 되었습니까?

해결책

clbuild가 있습니다 :

http://common-lisp.net/project/clbuild/

그러나 나는 이것을 내 .bashrc에 추가한다 :

function asdf_install {
    sbcl --eval "(asdf:operate 'asdf:load-op :asdf-install)" --eval "(asdf-install:install :$1)" --eval "(quit)"
}

function asdf_oos {
    rlwrap sbcl --eval "(asdf:operate 'asdf:$2 :$1)"
}

다른 팁

일반적인 lisp는 장황 할 수 있습니다. 그러나 대부분의 (모두?) 구현은 개발 환경을 개인화하기 위해 원하는 것을 정의/로드하는 LISP 스타트 업 파일을 지원합니다.

또한 확인하십시오 머드 볼.

체크 아웃 할 수 있습니다 http://www.quicklisp.org/ - 빠르고 쉽게 설치 한 다음 시스템을 다운로드, 설치 및로드 할 수 있습니다.

(ql:quickload :cxml)

Perl로 번역하기 위해 이것은 (Shell)과 같습니다. cpanm cxml 그리고 (내부 Perl) use cxml 모두 하나.

시스템도 검색 할 수 있습니다. 예를 들어 모든 것을 나열합니다.

(ql:system-apropos "xml")

일반적으로 LISP 프로세스를 실행하고 이러한 명령을 직접 제공하지만 쉘에서 설치 등을 선호하는 경우 별명을 정의 할 수 있습니다 (답에있는대로. https://stackoverflow.com/a/427333/17221):

function ql_install {
    sbcl --eval "(ql:quickload :$1)" --eval "(quit)"
}

function ql_apropos {
    sbcl --eval "(ql:system-apropos \"$1\")" --eval "(quit)"
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top