lisp チュートリアル
lispを使い始める
サーチ…
備考
このセクションでは、lispの概要と、なぜそれを使用したいのかを概説します。
また、lispの中にある大きなテーマについても言及し、関連するトピックにリンクする必要があります。 lispのドキュメントは新しいものなので、それらの関連トピックの初期バージョンを作成する必要があるかもしれません。
インストールまたはセットアップ
Clozure Common Lisp(CCL)とSteel Bank Common Lisp(SBCL)は、Common Lispの2つの最も一般的な無料実装です。これらは両方とも、Linux on x86-64やLinux on ARMなど、さまざまなプラットフォームで利用できます。
CCL: http : //ccl.clozure.com/download.html
SBCL: http ://www.sbcl.org/getting.html
コンパイラと基本的なRead-Eval-Printループ(REPL)のほかに、何らかの開発環境が必要な場合があります。人気のある設定の1つは、テキストをインタラクティブに編集するためにEmacsを使うことです。 Emacs用の優れたLispインタラクションモード(SLIME)は、EmacsがLisp実装に接続し、編集可能なテキストファイルとEmacsエディタ内のREPLからインタラクティブにコードを評価することを可能にします:
https://common-lisp.net/project/slime/
Lispの方言とその実装
1958年頃のJohn McCarthyによって発明されたLisp( Lis t P rocessor)は、言語のすべてのファミリーに成長し続けました。
StackOverflowは実用的なプログラミング問題の詳細なので、通常、問題は実際のLispの方言や派生した言語とその実装に関係します。一般にLispに関連する問題は、 lispでタグ付けされる可能性があります。多くの方言と実装がありますが、StackOverflowではすべてが重要ではありません。
重要な方言と関連する言語は次のとおりです。
- Common Lisp ( タグ )は、多くの実装を持つ汎用言語であり、一般的な実装はSBCL 、 CLISP 、 Clozure CLなどです
- Emacs Lisp( タグ )、主にGNU Emacsエディタで使用されるLispの方言とその実装
- Scheme( タグ )、多くの実装と進化する標準を持つLispのような言語
- Racket ( タグ )、Schemeから派生した言語とその実装
- Clojure ( タグ )、JVMの言語と主な実装
Lispリソース
Common Lisp学習リソースも参照してください。
オンライン書籍
- Practical Common Lisp 、Peter Seibel経験豊富なプログラマーには良いことです。
- Common Lisp:シンボリック計算への穏やかな紹介プログラミングに新しい方に適しています。
- Common Lisp、言語
- Lispで 、Paul Graham
- Common Lisp Cookbook
オフライン書籍
- ANSI Common Lisp 、Paul Graham
- Common Lisp - インタラクティブなアプローチ
- Common Lisp Recipes
IRC
#lisp
#ccl
#sbcl
ライブラリ Quicklispは、Lispライブラリ用のパッケージ管理プラットフォームです。