An Acronym for List Processor.

It is the canonical functional ProgrammingLanguage. EdsgerWybeDijkstra approves of it.

The secret to reading LISP is to look at the indenting. You will go mad if you count the brackets. The secret to writing LISP is to always use an editor such as Emacs that autoindents LISP code and highlights matching brackets for you.

The name LISP has really come to denote a family of ProgrammingLanguages in practice:

Standardised, heavy-duty Lisp - "the most thorough programming language in the universe".
Elegant intellectual Lisp. Coding acrobats do their backflips here.
The scripting language controls every aspect of Emacs.
A new dialect running on the Java Virtual Machine, with access to most java libraries. Strong focus on concurrent programming

LISP is usually run on a VirtualMachine, although modern LISP implementations can compile to MachineCode. At the time of its conception, CPUs were so slow that requiring a VirtualMachine made LISP infeasible as an implementation language for real world applications. It was therefore attempted to build processors that could run LISP directly - so called LISP machines. Like any other attempt to date to realize a certain VirtualMachine in hardware, LISP machines too failed to achieve any significance in the market and were soon forgotten.

Interesting Links

CategoryProgrammingLanguages, CategoryFunctionalProgrammingLanguages