2009-12-08 22 views
14

学習とスピードが容易なので、私はSBCLを学びたいと思います。 (私は3年前にLispで遊んでいましたが、今はそれをリフレッシュしています)しかし、私は標準ライブラリに含まれるものを学ぶことができるので、私は物を再実装しません。SBCL標準ライブラリのマニュアル?

これは悪夢のようなものです:manualソフトウェアのみをカバーし、標準ライブラリの単語ではありません。 (比較のために、ヌーCommon Lispのウェブサイトは、唯一のソースとバイナリを持っています。)

答えて

19

まずCommon Lispの中に含まれているものについてのドキュメントについてはCommon Lisp HyperSpecを参照してください:その問題は本当にSBCL固有ではありません。 CLライブラリは標準化されているので、任意のLispのドキュメントを使用することができます。

前述したように、CL HyperSpecは非常に便利です。しかし、それは参考になり、私の意見では学習にはあまり適していません。

学習のために、さまざまな書籍があります。デビッドLamkins

ます。また、既存のコードを見てみなければならないことでピーター・サイベル

  • Successful Lispによってポール・グレアム
  • Practical Common Lispによって

    • ANSI Common Lisp:私は個人的にこれらの多くが好き。私は特にEdi Weitzのライブラリを読むのを楽しんだが、さまざまなソースから広がって読んで、他の人々が問題を解決するためにLispとその巨大な図書館をどのように利用しているかを見た。

      多くの時間を費やすことができれば、IRC(#lispチャンネル)にログオンして質問することさえできます。または、comp.lang.lispに書いたコードを投稿し、直接フィードバックを介して学ぶ批判をお願いします。

  • +0

    感謝。私はLispを2006年から2007年にしばらく学習してきましたが、私にとっては本当の意味でのアプリケーションの欠如(今は1つあります)とこの非常にstdlibの問題がありました。 –

    10

    3

    また、lispを学んでいる場合は、SBCLではなくCLISPの使用を検討してください。 CLISPには、はるかに直感的なデバッガが(IMHO)あります。どの非生産物についても、ほとんどのCommon Lisp実装の違いはごくわずかです。

    +0

    なぜ私はSBCLが好きだったのです。それは、ファイルをオンザフライでコンパイルすることです( 'sbcl --file 'とここではそれは光速です)。私は他の実装でそれを行う方法を理解できませんでした。私はCLISPも見ていきます、ありがとう。 –

    +3

    CLISPのデバッガはとてもいいですが、SBCLデバッガ**をSLIMEインターフェイス**を使って使用することはまったく不愉快なことではありません。実際のコマンドラインセッションからCLを使用したい場合、CLISPはReadlineが組み込まれていることを強く意識してIMOを選択します.SLIMEを使用している場合は厳しい呼び出しです。 – Pillsy

    +1

    @Pillsy私は間違いなく共感できますが、sbclのコマンドラインの失敗はquicklispで 'linedit 'をインストールすることで(比較的)簡単に修正できます。それはあなたにreadlineとタブ補完を与えます。 – FizzixNerd

    1

    は、Windows、CLHS(Common LispのHyperSpec)とCLTL2(Common Lispの言語、第2版)に開発している場合はCL標準ライブラリ関数のためにはるかに簡単に探していますCHMヘルプファイルとして利用できます。私はそれが(オンラインまたはオフライン)HTML版を使用するよりも速いことがわかります。

    CHMファイルは、おそらく複数のソースから入手できます。一つの便利なダウンロードは次のとおりです。

    http://www.daansystems.com/lispide/

    (彼らはLispIDEパッケージに同梱している。)大きなポストのため

    関連する問題