Lisp
(List Processing Language) is a high-level computer language invented by Professor John McCarthy in 1961 to support research into computer based logic, logical reasoning, and artificial intelligence.
It was the first symbolic (as opposed to numeric) computer processing language.
Like Fortran, Lisp has changed a great deal since its early days, and a number of dialects have existed over its history.
Today, the most widely-known general-purpose Lisp dialects are Common Lisp and Scheme.
Common Lisp
is developed to standardize the divergent variants of Lisp which predated it.
Common Lisp is a multiparadigm, general-purpose programming language that:
- Supports a combination of imperative, functional and object-oriented programming paradigms.
- Is a dynamic programming language that facilitates rapid development, with iterative compilation into efficient run-time programs.
- Includes CLOS, an object system that supports multimethods and method combinations.
- Is extensible through standard features such as Lisp macros and reader macros.
Scheme
Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language.
It was designed to have an exceptionally clear and simple semantics and few different ways to form expressions.
A wide variety of programming paradigms, including imperative, functional, and message passing styles, find convenient expression in Scheme.
Using Lisp
Association of Lisp Users
ANSI Common Lisp
Practical Common Lisp
Lisp & CGI
|