Common Lisp/External libraries
< Common LispCommon Lisp libraries exist for many purposes. Here we will showcase a small sampling of mature, useful, and free packages available, showing some of the functionality they provide.
System Utilities
- ASDF — Another System Definition Facility
- clbuild — A script to update/install the latest versions of all the most important Common Lisp packages
Language Extension
These libraries add new control structures to the Common Lisp language.
- Iterate — Easy and extensible iteration
- Extended Binding — Pattern matching, anaphoric control structures, and more
- Cells — A constraint based programming paradigm that operates in a way similar to spread sheets
- Screamer — Efficient, nondeterminism for Common Lisp
- FSet — Functional programming in Common Lisp
Data Structures
- CL-CONTAINERS — A library for abstracting data structures details
- Funds — FUNctional Data Structures for Common Lisp
Parsing and Text processing
- CL-PPCRE — regular expressions library
- CXML — An XML parsing library
- CL-HTML-Parse — Parsing HTML
- CL-YACC — A parser generator
- CL-Walker — A Common Lisp parser for Common Lisp
Serialization and Persistent data
- Serialization — serialization of Common Lisp data (via cl-serialization and cl-store)
- ELEPHANT — A persistent object system
- CL-Perec — A persistent object system
GUI
Graphics
- Vecto — A library for drawing and rastering vector graphic images
- CL-OpenGL — A set of GL, GLU, and GLUT bindings
Web and Network
- Drakma — A full featured HTTP client
- Portable Allegro Serve — A fairly light weight, multithreaded, HTTP server
- Hunchentoot — A Web application server written in Common Lisp
Further reading
- http://cliki.net — The Common Lisp Wiki. Contains links to almost all existing free software Common Lisp libraries, and a few proprietary ones as well.
- http://www.cl-user.net — The Common Lisp Directory.
- http://common-lisp.net/ — Hosts a vast number of Common Lisp projects.
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.