Lisp
The family of functional programming languages inspired by John McCarthy's original notation for computations, later becoming Lisp 1.5, MacLisp, InterLisp, and some of the more modern implementations.The key feature of the Lisp family is that they all are late-bound languages that use parentheses as the basic delimiter of evaluation forms, and all forms are expressions without exception. The uniform syntax turned out to allow the use of metaprogramming through manipulation (via macros) of the list-representation of this syntax, called symbolics expressions, or S-Expressions for short (even shorter, "SEXP").
Lisp is also defined as a program in itself: (loop (print (eval (read))))
, called the read-eval-print loop. Many great books in computer science have been written using or covering this language.
LISP stands for LISt Processing
Pages in this topic: Better Scheme Common Lisp EuLisp Goo Guile Qi REPL Scheme Stella language Syntax in Lisp
Also linked from: Abstraction Alan Bawden Appetizers Artificial Intelligence C Compiler dlopen VM Continuation Dylan Erlang Forth is NOT intrinsically slow Genera Henry Baker Io John McCarthy K Lambda VM Languages ToDo Lisp Literate Engine Lisp machine LispOS Literate Programming LOGO Lython MACSYMA Marc Santoro Meta-Circular Meta-Object Protocol Meta-System Transition Microkernel Microkernel Debate Object Object-Oriented OJOS Orthogonal Persistence Parsing POP-11 PostScript Python REBOL Resilient RPL SECD Self Sigil Squeak Symmetric Lisp The True Story of Ada Trotskyite Tunes Type System Unified Vapour