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:
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 programs infeasible as an implementation language for real world applications. It was therefor 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.
Online LISP tutorial
Recursive Functions of Symbolic Expressions and Their Computation by Machine (Part I), the original paper discussing LISP.CategoryProgrammingLanguages, CategoryFunctionalProgrammingLanguages
lib/main.php:944: Notice: PageInfo: Cannot find action page