「Common Lisp」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(他言語へのリンクを追加)
(→‎実装: 情報を更新)
10行目: 10行目:
 
複数の利用可能な実装があります:
 
複数の利用可能な実装があります:
   
* {{App|[[Wikipedia:Common_Lisp#List_of_implementations|ABCL]]|Armed Bear Common Lisp|https://common-lisp.net/project/armedbear/|{{Aur|abcl}}}}
+
* {{App|[[Wikipedia:Common Lisp#List of implementations|ABCL]]|Armed Bear Common Lisp: Java 仮想マシンを実行します。|https://common-lisp.net/project/armedbear/|{{AUR|abcl}}}}
* {{App|[[Wikipedia:Clozure CL|CCL]]|Clozure Common Lisp|https://ccl.clozure.com/|{{Aur|ccl}}}}
+
* {{App|[[Wikipedia:Clozure CL|CCL]]|Clozure Common Lisp: は、コンパイル時間が速いことで知られる Open Macintosh Common Lisp に基づいた実装です。|https://ccl.clozure.com/|{{AUR|ccl}}}}
* {{App|[[Wikipedia:CLISP|CLISP]]|ANSI Common Lisp interpreter, compiler and debugger|https://clisp.sourceforge.io/|{{Pkg|clisp}}}}
+
* {{App|[[Wikipedia:CLISP|CLISP]]|ANSI Common Lisp: インタプリタ、コンパイラ、およびデバッガ: 優れた C 統合と組み込み可能性を提供します。|https://clisp.sourceforge.io/|{{Pkg|clisp}}}}
* {{App|[[Wikipedia:CMU Common Lisp|CMUCL]]|CMU Common Lisp|https://www.cons.org/cmucl/|{{Pkg|cmucl}}}}
+
* {{App|[[Wikipedia:CMU Common Lisp|CMUCL]]|CMU Common Lisp: もともとカーネギーメロンで開発された POSIX のみの実装。|https://www.cons.org/cmucl/|{{Pkg|cmucl}}}}
* {{App|[[Wikipedia:Embeddable Common Lisp|ECL]]|Embeddable Common Lisp|https://common-lisp.net/project/ecl/|{{Pkg|ecl}}}}
+
* {{App|[[Wikipedia:Embeddable Common Lisp|ECL]]|Embeddable Common Lisp: 優れた C 統合と埋め込み可能性を提供します。|https://common-lisp.net/project/ecl/|{{Pkg|ecl}}}}
* {{App|[[Wikipedia:Steel Bank Common Lisp|SBCL]]|Steel Bank Common Lisp|http://www.sbcl.org/|{{Pkg|sbcl}}}}
+
* {{App|[[Wikipedia:Steel Bank Common Lisp|SBCL]]|Steel Bank Common Lisp: 高度に最適化されたネイティブ コード生成コンパイラを備えており、その起源は 90 年代初頭にまで遡り、正確な型導出と ANSI 標準への厳密な準拠で知られており、特に汎用および科学プログラミングに適しています。CMUCLのフォーク。|http://www.sbcl.org/|{{Pkg|sbcl}}}}
  +
* {{App|[[Wikipedia:Common Lisp#List of implementations|Clasp]]|Clasp: ネイティブコードへのコンパイルに LLVM を使用する C++ ライブラリおよびプログラムとシームレスに相互運用する新しい Common Lisp 実装。|https://clasp-developers.github.io/|{{AUR|clasp-cl}}}}
 
SBCL は、高度に最適化されたネイティブコード生成コンパイラを備えており、その起源は 90年代初頭にさかのぼります。正確な型派生と ANSI 規格への厳格な準拠で知られているため、汎用および科学プログラミングに特に適しています。 SBCL は CMUCL のフォークです。 CMUCL は、カーネギーメロン大学で最初に開発された posix のみの実装です。一方、ECL と CLISP はどちらも、優れた C 統合と埋め込み性を提供します。 Clozure は、Open MacintoshCommonLisp に基づく実装です。コンパイル時間が速いことで知られています。 ABCL は java 仮想マシンで動作します。
 
   
 
== Quicklisp ==
 
== Quicklisp ==

2024年2月17日 (土) 05:55時点における版

Common Lisp はインタラクティビティやパフォーマンスを強調した動的なマルチパラダイム言語です。

実装

複数の利用可能な実装があります:

  • ABCL — Armed Bear Common Lisp: Java 仮想マシンを実行します。
https://common-lisp.net/project/armedbear/ || abclAUR
  • CCL — Clozure Common Lisp: は、コンパイル時間が速いことで知られる Open Macintosh Common Lisp に基づいた実装です。
https://ccl.clozure.com/ || cclAUR
  • CLISP — ANSI Common Lisp: インタプリタ、コンパイラ、およびデバッガ: 優れた C 統合と組み込み可能性を提供します。
https://clisp.sourceforge.io/ || clisp
  • CMUCL — CMU Common Lisp: もともとカーネギーメロンで開発された POSIX のみの実装。
https://www.cons.org/cmucl/ || cmucl
  • ECL — Embeddable Common Lisp: 優れた C 統合と埋め込み可能性を提供します。
https://common-lisp.net/project/ecl/ || ecl
  • SBCL — Steel Bank Common Lisp: 高度に最適化されたネイティブ コード生成コンパイラを備えており、その起源は 90 年代初頭にまで遡り、正確な型導出と ANSI 標準への厳密な準拠で知られており、特に汎用および科学プログラミングに適しています。CMUCLのフォーク。
http://www.sbcl.org/ || sbcl
  • Clasp — Clasp: ネイティブコードへのコンパイルに LLVM を使用する C++ ライブラリおよびプログラムとシームレスに相互運用する新しい Common Lisp 実装。
https://clasp-developers.github.io/ || clasp-clAUR

Quicklisp

Quicklisp は Common Lisp で書かれた Common Lisp ライブラリをロードするためのパッケージマネージャです。主要な Common Lisp 実装の全てで動作し、Common Lisp コミュニティの間では Common Lisp パッケージを管理するときはほぼ確実に Quicklisp が選ばれます。

SLIME

Common Lisp をインタラクティブに使用するには、Slime を参照。

参照