Perl のバックグラウンドを持っているので、sbcl を起動するよりも好きだと言わざるを得ませcpan Foo::Bar
ん。これより便利なものはありますか?(require :asdf-install)
(asdf-install:install :foo-bar)
3 に答える
3
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)"
}
于 2009-01-09T07:36:07.507 に答える
1
CommonLispは冗長にすることができます。ただし、ほとんどの(すべて?)実装は、開発環境をパーソナライズするために必要なものを定義/ロードするLispスタートアップファイルをサポートしています。
また、 Mudballsもチェックしてください。
于 2009-01-10T03:27:08.717 に答える
1
http://www.quicklisp.org/をチェックしてみてください。すばやく簡単にインストールしてから、システムをダウンロード、インストール、およびロードできます。
(ql:quickload :cxml)
Perl に翻訳すると、これは (シェル)cpanm cxml
と (Perl の内部)use cxml
がすべて 1 つになったようなものです。
システムも検索できます。たとえば、すべてを一覧表示するには:
(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)"
}
于 2012-11-20T22:50:25.060 に答える