サーチ…


備考

このセクションでは、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タグ )は、多くの実装を持つ汎用言語であり、一般的な実装はSBCLCLISPClozure CLなどです
  • Emacs Lisp( タグ )、主にGNU Emacsエディタで使用されるLispの方言とその実装
  • Scheme( タグ )、多くの実装と進化する標準を持つLispのような言語
  • Racketタグ )、Schemeから派生した言語とその実装
  • Clojureタグ )、JVMの言語と主な実装

Lispリソース

Common Lisp学習リソースも参照してください。

オンライン書籍

オフライン書籍

IRC

#lisp

#ccl

#sbcl

ライブラリ Quicklispは、Lispライブラリ用のパッケージ管理プラットフォームです。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow