lisp
Lisp is a family of programming languages with a long history, known for its distinctive approach to code and data. Designed by John McCarthy in 1958 for artificial intelligence research, Lisp stands for LISt Processing and adopts lists as its primary data structure. Programs are written in the form of S-expressions, which can be interpreted as both code and data, a property called homoiconicity. This enables powerful macro systems and metaprogramming.
Key features include dynamic typing, automatic memory management, first-class and higher-order functions, and a tradition of
Dialectally, the most widely known descendants are Common Lisp, Scheme, and newer variants like Clojure and
Today, Lisp remains influential as a teaching language and in specialized domains, even though it is not