「Common Lisp」の版間の差分
ナビゲーションに移動
検索に移動
(→インストール: 情報を更新) |
(他言語へのリンクを追加) |
||
2行目: | 2行目: | ||
[[Category:ソフトウェア一覧]] |
[[Category:ソフトウェア一覧]] |
||
[[en:Common Lisp]] |
[[en:Common Lisp]] |
||
+ | [[es:Common Lisp]] |
||
+ | [[zh-hans:Common Lisp]] |
||
Common Lisp はインタラクティビティやパフォーマンスを強調した動的なマルチパラダイム言語です。 |
Common Lisp はインタラクティビティやパフォーマンスを強調した動的なマルチパラダイム言語です。 |
||
2022年6月24日 (金) 17:28時点における版
Common Lisp はインタラクティビティやパフォーマンスを強調した動的なマルチパラダイム言語です。
実装
複数の利用可能な実装があります:
- ABCL — Armed Bear Common Lisp
- CCL — Clozure Common Lisp
- https://ccl.clozure.com/ || cclAUR
- CLISP — ANSI Common Lisp interpreter, compiler and debugger
- CMUCL — CMU Common Lisp
- ECL — Embeddable Common Lisp
- SBCL — Steel Bank Common Lisp
SBCL は、高度に最適化されたネイティブコード生成コンパイラを備えており、その起源は 90年代初頭にさかのぼります。正確な型派生と ANSI 規格への厳格な準拠で知られているため、汎用および科学プログラミングに特に適しています。 SBCL は CMUCL のフォークです。 CMUCL は、カーネギーメロン大学で最初に開発された posix のみの実装です。一方、ECL と CLISP はどちらも、優れた C 統合と埋め込み性を提供します。 Clozure は、Open MacintoshCommonLisp に基づく実装です。コンパイル時間が速いことで知られています。 ABCL は java 仮想マシンで動作します。
Quicklisp
Quicklisp は Common Lisp で書かれた Common Lisp ライブラリをロードするためのパッケージマネージャです。主要な Common Lisp 実装の全てで動作し、Common Lisp コミュニティの間では Common Lisp パッケージを管理するときはほぼ確実に Quicklisp が選ばれます。
SLIME
Common Lisp をインタラクティブに使用するには、Slime を参照。