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:
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 BeginnersDocumentation for Experts
- 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
© 2010 Ingo Marks <email@example.com>. All Rights reserved.