List processing (LISP) is a family of programming languages that focus on data strings. Lists play an important role in LISP, both as data structures and as building blocks of the language’s source code.
The original LISP is one of the oldest languages still in use. Designed to process symbolic information effectively, it is a popular choice in artificial intelligence research. The code in LISP is written in the form of parenthesized s-expressions. Currently, the most popular LISP dialects are Clojure, Common Lisp, Racket, and Scheme.