Common Lisp - Applications

Applications

See the Category Common Lisp software.

Common Lisp is used to develop research applications (often in Artificial Intelligence), for rapid development of prototypes or for deployed applications.

Common Lisp is used in many commercial applications, including the Yahoo! Store web-commerce site, which originally involved Paul Graham and was later rewritten in C++ and Perl. Other notable examples include:

  • ACT-R, a cognitive architecture used in a large number of research projects.
  • Authorizer's Assistant, a large rule-based system used by American Express, analyzing credit requests.
  • Cyc, a long running project with the aim to create a knowledge-based system that provides a huge amount of common sense knowledge
  • The Dynamic Analysis and Replanning Tool (DART), which is said to alone have paid back during the years from 1991 to 1995 for all thirty years of DARPA investments in AI research.
  • G2 from Gensym, a real-time business rules engine (BRE)
  • The development environment for the Jak and Daxter video game series, developed by Naughty Dog.
  • ITA Software's low fare search engine, used by travel websites such as Orbitz and Kayak.com and airlines such as American Airlines, Continental Airlines and US Airways.
  • Mirai, a 3d graphics suite. It was used to animate the face of Gollum in the movie Lord of the Rings: The Two Towers.
  • Prototype Verification System (PVS), a mechanized environment for formal specification and verification.
  • PWGL is a sophisticated visual programming environment based on Common Lisp, used in Computer assisted composition and sound synthesis.
  • RacerPro, a semantic web reasoning system and information repository.
  • SPIKE, a scheduling system for earth or space based observatories and satellites, notably the Hubble Space Telescope.

There also exist open-source applications written in Common Lisp, such as:

  • ACL2, a full-featured automated theorem prover for an applicative variant of Common Lisp.
  • Axiom, a sophisticated computer algebra system.
  • Maxima, a sophisticated computer algebra system.
  • OpenMusic is an object-oriented visual programming environment based on Common Lisp, used in Computer assisted composition.
  • Stumpwm, a tiling, keyboard driven X11 Window Manager written entirely in Common Lisp.

Read more about this topic:  Common Lisp