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 年