学習とスピードが容易なので、私はSBCLを学びたいと思います。 (私は3年前にLispで遊んでいましたが、今はそれをリフレッシュしています)しかし、私は標準ライブラリに含まれるものを学ぶことができるので、私は物を再実装しません。SBCL標準ライブラリのマニュアル?
これは悪夢のようなものです:manualはソフトウェアのみをカバーし、標準ライブラリの単語ではありません。 (比較のために、ヌーCommon Lispのウェブサイトは、唯一のソースとバイナリを持っています。)
学習とスピードが容易なので、私はSBCLを学びたいと思います。 (私は3年前にLispで遊んでいましたが、今はそれをリフレッシュしています)しかし、私は標準ライブラリに含まれるものを学ぶことができるので、私は物を再実装しません。SBCL標準ライブラリのマニュアル?
これは悪夢のようなものです:manualはソフトウェアのみをカバーし、標準ライブラリの単語ではありません。 (比較のために、ヌーCommon Lispのウェブサイトは、唯一のソースとバイナリを持っています。)
まずCommon Lispの中に含まれているものについてのドキュメントについてはCommon Lisp HyperSpecを参照してください:その問題は本当にSBCL固有ではありません。 CLライブラリは標準化されているので、任意のLispのドキュメントを使用することができます。
前述したように、CL HyperSpecは非常に便利です。しかし、それは参考になり、私の意見では学習にはあまり適していません。
学習のために、さまざまな書籍があります。デビッドLamkins
ます。また、既存のコードを見てみなければならないことでピーター・サイベル
多くの時間を費やすことができれば、IRC(#lisp
チャンネル)にログオンして質問することさえできます。または、comp.lang.lisp
に書いたコードを投稿し、直接フィードバックを介して学ぶ批判をお願いします。
は
また、lispを学んでいる場合は、SBCLではなくCLISPの使用を検討してください。 CLISPには、はるかに直感的なデバッガが(IMHO)あります。どの非生産物についても、ほとんどのCommon Lisp実装の違いはごくわずかです。
なぜ私はSBCLが好きだったのです。それは、ファイルをオンザフライでコンパイルすることです( 'sbcl --file
CLISPのデバッガはとてもいいですが、SBCLデバッガ**をSLIMEインターフェイス**を使って使用することはまったく不愉快なことではありません。実際のコマンドラインセッションからCLを使用したい場合、CLISPはReadlineが組み込まれていることを強く意識してIMOを選択します.SLIMEを使用している場合は厳しい呼び出しです。 – Pillsy
@Pillsy私は間違いなく共感できますが、sbclのコマンドラインの失敗はquicklispで 'linedit 'をインストールすることで(比較的)簡単に修正できます。それはあなたにreadlineとタブ補完を与えます。 – FizzixNerd
は、Windows、CLHS(Common LispのHyperSpec)とCLTL2(Common Lispの言語、第2版)に開発している場合はCL標準ライブラリ関数のためにはるかに簡単に探していますCHMヘルプファイルとして利用できます。私はそれが(オンラインまたはオフライン)HTML版を使用するよりも速いことがわかります。
CHMファイルは、おそらく複数のソースから入手できます。一つの便利なダウンロードは次のとおりです。
http://www.daansystems.com/lispide/
(彼らはLispIDEパッケージに同梱している。)大きなポストのため
感謝。私はLispを2006年から2007年にしばらく学習してきましたが、私にとっては本当の意味でのアプリケーションの欠如(今は1つあります)とこの非常にstdlibの問題がありました。 –