LISP Documentation
Projects
Documentation
Development
Links
Contact
Imprint

Lisp is a computer programming language and was developed by John McCarthy in the 1960s. Common Lisp (CL), the standard version of Lisp, was intensively used in Artificial Intelligence (AI) research. Although Lisp is very powerful it was barely used in industry applications.Some reasons could be the unusual functional syntax and some weird complex APIs.In recent years Lisp enjoys an unexpected revival caused by an increasing demand for smart handling of multi threaded applications.Some modern languages like C# and Python copy more and more features from Lisp, and some very interesting new Lisp implementations have emerged:

  • Qi - an extension of CL with convenient pattern matching and sophisticated type rules
  • Clojure - a powerful Lisp dialect running on the Java Virtual Machine (JVM)
  • ABCL - Common Lisp for the JVM
Lisp supports all main programming styles: Top advantages of Lisp are the formal equivalence of data and programs.This is a feature that most other languages don't support at all.It makes real dynamic programming possible - even new code can be included at runtime!Another huge advantage is the unrivaled powerful macro system which is far beyond the power of C++ macros.Lisp is an excellent choice for:

Documentation for Beginners
Structure and Interpretation of Computer Programs - General Introduction to Programming
Common Lisp Hints - Short Introduction to Common Lisp
Essential Lisp in Twelve Lessons - Foundations of Common Lisp
Lisp Primer - Reference Manual for Common Lisp
COMMON LISP: An Interactive Approach - Extensive Introduction to Common Lisp (PDF)
Practical Common Lisp - Practical Applications of Common Lisp
Common Lisp: A Gentle Introduction to Symbolic Computation
CLIKI Tutorials - many more infos about Lisp
Documentation for Experts
On Lisp - Extensive Introduction to Common Lisp
The Common Lisp Cookbook
Common Lisp the Language - Reference Manual for Common Lisp
Common Lisp HyperSpec - Reference Manual for Common Lisp
Loving Lisp - the Savy Programmer's Secret Weapon - Manual for Lisp Developers
Practical Common Lisp - Practical Applications of Common Lisp
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp - Artifical Intelligence Applications using Lisp
CLIKI Tutorials - many more infos about Lisp

© 2010 Ingo Marks <metalisp@it-marks.com>. All Rights reserved.