これは、フレームワーク、ライブラリ、IDE、ビルド ツール、関連プロジェクト を含む、 Lispプログラミング言語用のソフトウェアとプログラミング ツールのリストです。
Lispフレームワークとライブラリ
- 参照: Common Lisp ライブラリ
- Alexandria — Common Lispのユーティリティ関数[1]
- CL-HTTP — Common Lisp の Web サーバーと Web フレームワーク
- Common Lisp インターフェース マネージャー(CLIM) — Common Lisp 用の GUI ツールキット
- Common Lisp Object System (CLOS) — Lisp用のオブジェクト指向プログラミングシステム
- McCLIM — CLIM のオープンソース実装
- セラペウム — アレクサンドリアへのユーティリティと拡張[2]
- Slynk — SLIMEのバックエンドサーバー[3]
- trivial-garbage — ポータブルなガベージコレクションファイナライザ[4] [5]
- trivial-gray-streams — Common Lispグレーストリームの移植性ライブラリ[6] [7]
機械学習とAI
- CLML — Common Lisp機械学習ライブラリ[8]
- Neural Lisp — Lispで書かれた実験的なニューラルネットワークツールキット[9]
- Opencog — Lispコンポーネントを用いた認知アーキテクチャ[10]
- Owl Lisp —数値プログラミングに重点を置いた関数型 Lisp
数学と科学計算
- ACL2 — Common Lisp 上に構築された定理証明器と論理システム
- Axiom — Common Lisp で書かれたコンピュータ代数システム
- Franz Lisp拡張 — 科学計算ライブラリ
- Maxima — もともとLispで開発されたコンピュータ代数システム
統合開発環境
- Allegro Common Lisp — Franz Inc. の IDE および開発環境。
- ABCL IDE — JVMエコシステム内でのLisp開発[11]
- LispWorks — Common Lisp 用の商用 IDE およびコンパイラ
- Portacle — ポータブルなCommon Lisp開発環境[12]
- SLIME — Common Lisp 用のEmacsモード
- Sly — SLIMEの強化された機能を備えたフォーク[13]
Lispをサポートするテキストエディタ
- Atom — LispパッケージとAtomのフォークであるPulser経由[14] [15]
- CL-REPL – Common Lisp用の初心者向けREPL [16]
- Eclipse Dandelion – EclipseプラットフォームでのLispプログラミングをサポートするEclipse用プラグイン[17]
- GNU Emacs — SLIMEまたはSlyを使用
- Lem – Common Lispで拡張可能な汎用エディタ[18]
- Sublime Text — Lisp 構文とREPL用のプラグイン
- Vim — Slimvプラグイン経由[19]
- VS Code — Common Lisp と Clojure 拡張機能経由
- XEmacs – グラフィカルおよびコンソールベースのテキストエディタ[20]
ビルドツールとパッケージマネージャー
- Another System Definition Facility (ASDF) — Common Lisp用のビルドシステム[21]
- Quicklisp — ライブラリおよびパッケージマネージャ[22]
- Roswell — 環境管理およびスクリプトツール[23]
コンパイラとランタイム
- Allegro Common Lisp — 商用実装
- Armed Bear Common Lisp (ABCL) — Java仮想マシン上で動作します
- Chicken Scheme — Cバックエンドを使用したScheme実装
- Chez Scheme — Scheme の最適化コンパイラ
- Clojure — JVM 向けの最新の Lisp 方言
- CLISP — 移植可能な ANSI Common Lisp 実装
- CMU Common Lisp (CMUCL) — Common Lisp の最適化コンパイラ
- ECL —埋め込み可能な Common Lisp
- GNU CLISP — GNUプロジェクトのLisp実装
- GNU Guile — GNUプロジェクトのSchemeベースの拡張言語
- LispWorks — 商用Common Lisp環境
- MIT Scheme — Scheme インタープリターおよびコンパイラー
- ラケット— Schemeの後継
- SBCL — Steel Bank Common Lisp、高性能 Common Lisp コンパイラ。
デバッグおよびプロファイリングツール
テストと品質保証
- FiveAM — Common Lispのユニットテストフレームワーク[25] [26] [27]
- Lisp-unit — xUnitスタイルのテストフレームワーク[28] [29]
- パラシュート — ユニットテストフレームワーク[30] [31]
- Prove — テストフレームワーク[32] [33]
Lisp系プログラミング言語の一覧
音楽
参照
外部リンク
- 素晴らしいCommon Lisp – GitHubでキュレーションされたCommon Lispライブラリのリスト
- Lisp-lang.org
- Common-Lisp.net
- CLiki — Common Lisp ウィキ
参考文献
- ^ https://alexandria.common-lisp.dev/
- ^ “ルリコリスト/セラペウム”. GitHub。
- ^ 「slynk リファレンス マニュアル」。
- ^ "Cl-trivial-garbage 0.21-0.3474f64 — パッケージ — GNU Guix".
- ^ “Trivial-garbage/Trivial-garbage”. GitHub .
- ^ “Trivial-gray-streams/Trivial-gray-streams”. GitHub .
- ^ 「アレクサンドリアリファレンスマニュアル」。
- ^ 「CLML Common Lisp 機械学習」。
- ^ Davis, Gregory P.; Katz, Garrett E.; Gentili, Rodolphe J.; Reggia, James A. (2022年2月). 「NeuroLISP: アトラクターニューラルネットワークを用いた高水準記号プログラミング」. Neural Networks . 146 : 200–219 . doi :10.1016/j.neunet.2021.11.009. PMID 34894482.
- ^ 「OpenCog:About - OpenCog」.
- ^ 「エディター | Common Lisp」。
- ^ https://portacle.github.io/
- ^ “Joaotavora/Sly”. GitHub .
- ^ “Neil-lindquist/SLIMA”. GitHub .
- ^ "Pulsar-edit/Pulsar". GitHub .
- ^ “コジコジロー/Cl-repl”. GitHub。
- ^ 「Ragnaroek/Dandelion」。GitHub 。
- ^ https://lem-project.github.io/
- ^ 「Slimv.vim - Vim 用の優れた Lisp インタラクション モード ('SLIME for Vim') : Vim オンライン」。
- ^ 「エディター | Common Lisp」。
- ^ https://asdf.common-lisp.dev/
- ^ 「Quicklisp - 概要」。GitHub。
- ^ https://roswell.github.io/
- ^ 「Allegro Common Lisp」。
- ^ 「Fiveam - 回帰テストフレームワーク - common-lisp-libraries」。
- ^ "Lispci/Fiveam". GitHub .
- ^ 「コードのテスト」。
- ^ 「Lisp ユニットテスター」。
- ^ 「lisp-unitリファレンスマニュアル」。
- ^ 「Shinmera/Parachute」。GitHub 。
- ^ 「パラシュート」.
- ^ 「cl-annot-prove リファレンスマニュアル」。
- ^ “Fukamachi/Prove”. GitHub .