List of Lisp software and tools

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

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

  • 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

  • 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

  • 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

Build tools and package managers

  • 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

Debugging and profiling tools

Testing and quality assurance

  • 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

Music

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

See also

References

  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.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.