Originally specified in 1958, Lisp is the second-oldest high-level programming c programming faqs pdf in widespread use today. Only Fortran is older, by one year. Lisp has changed since its early days, and many dialects have existed over its history.
Today, the best known general-purpose Lisp dialects are Common Lisp and Scheme. Lisp was originally created as a practical mathematical notation for computer programs, influenced by the notation of Alonzo Church’s lambda calculus.
The name LISP derives from “LISt Processor”. Linked lists are one of Lisp’s major data structures, and Lisp source code is made of lists. Thus, Lisp programs can manipulate source code as a data structure, giving rise to the macro systems that allow programmers to create new syntax or new domain-specific languages embedded in Lisp.