Common Lisp/外部庫
外觀
Common Lisp 庫存在於許多目的。在這裡,我們將展示一些成熟、有用和免費的軟體包樣本,展示它們提供的一些功能。
這些庫向 Common Lisp 語言添加了新的控制結構。
- Serapeum - 另一個通用實用庫。
- rutils - Common Lisp 的激進但合理的語法實用程式。
- Iterate — 易於擴充套件的迭代
- Extended Binding — 模式匹配、回指控制結構等等
- Cells — 一種基於約束的程式設計正規化,其工作方式類似於電子表格
- Screamer — 適用於 Common Lisp 的高效、非確定性
- FSet — Common Lisp 中的函數語言程式設計
- generic-cl - 標準 Common Lisp 函式(相等性、比較、算術、物件、迭代器、序列……)的泛型函式介面。
- cl21 一個將更現代的習慣用法引入 Common Lisp 的實驗專案(未維護)
- CL-CONTAINERS — 用於抽象資料結構細節的庫
- FSet - 一個函式式、集合論的集合資料結構庫。
- cl-data-structures - 一個可移植的資料結構和演算法集合(主要是字典和序列,以及一些統計函式)。
- cl-competitive - 用於競賽程式設計的 Common Lisp 演算法集合。
- cl-dbi - 一個數據庫獨立介面
- postmodern - 一個用於與 PostgreSQL 資料庫互動的庫
- Mito - 一個 ORM,具有遷移、關係和資料庫模式版本控制
- Crane - 基於 CL 物件系統的 ORM,具有遷移
- CL-PPCRE — 正則表示式庫
- CXML — 一個 XML 解析庫
- CL-HTML-Parse — 解析 HTML
- CL-YACC — 一個解析器生成器
- CL-Walker — Common Lisp 的 Common Lisp 解析器
- Serialization — Common Lisp 資料的序列化(透過 cl-serialization 和 cl-store)
- ELEPHANT — 一個持久物件系統
- CL-Perec — 一個持久物件系統
- Ltk — Common Lisp 對 Tk(可移植 GUI 庫)的介面
- McCLIM — 一個 Common Lisp GUI 構建器
- IUP- 對 IUP 可移植使用者介面庫的 CFFI 繫結。IUP 是跨平臺的(Windows、macOS、GNU/Linux,以及新的 Android、iOs、Cocoa 和 WebAssembly 驅動程式),具有許多小部件,具有小型 API,並且正在積極開發中。
- Open Music - 一個視覺化程式設計、計算機輔助作曲環境。
- CLM - Common Lisp Music 是 Music V 家族中的一個音樂合成和訊號處理包。它提供了與 Stk、Csound、SuperCollider、PD、CMix、cmusic 和 Arctic 相同的功能——一個建立和操作聲音的函式集合,主要針對作曲家(無論如何都在 CLM 中)。
- Incudine - 用於 Common Lisp 的音樂/數字訊號處理程式設計環境。可用於從頭開始設計軟體合成器或聲音外掛。它也是一個作曲工具,允許生成可控樣本級的高質量聲音,並動態定義和重新定義數字訊號處理器和音樂結構。
- Dexador — 一個全功能的 HTTP 客戶端(旨在取代 Drakma)
- 可移植 Allegro Serve — 一個相當輕量級的多執行緒 HTTP 伺服器
- Hunchentoot — 一個用 Common Lisp 編寫的 Web 應用程式伺服器
- Caveman - 一個功能齊全的 Web 框架
- Plump - 一個 html/xml 解析器,對格式錯誤的標記具有容錯性
- lquery - 一個類似 jQuery 的 DOM/HTML 操作庫
- Djula - Django 模板的移植版本
- Parenscript - 一個將 Common Lisp 轉換為 Javascript 的翻譯器
- Wuwei - 關於如何在 Lisp 中使用 Ajax 的示例
- http://cliki.net — Common Lisp Wiki。包含幾乎所有現有的免費軟體 Common Lisp 庫的連結,以及一些專有庫。
- http://common-lisp.net/ — 託管大量 Common Lisp 專案。
- https://github.com/CodyReichert/awesome-cl - 一個社群驅動的“出色”Common Lisp 庫列表
- http://eudoxia.me/article/common-lisp-sotu-2015 - 關於 Common Lisp 生態系統現狀的個人觀點,來自 2015 年