Этот блог посвящен Lisp'у — второму старейшему после Fortran'а высокоуровневому языку программирования.
На сегодня Lisp представляет из себя множество языков, основные из которых:
* Common Lisp
* Scheme
* Clojure
* Emacs Lisp
* newLISP
* Arc
Кроме того, практически вышли из употребления такие диалекты, как MacLisp (предшественник Common Lisp), ZetaLisp (Lisp на Lisp-машине), InterLisp, Dylan…
В основе Lisp'а лежит Лямбда-исчисление Алонзо Черча, представляющее альтернативу традиционному подходу к созданию языков программирования. Другой отличительной чертой является использование для записи всех операций s-нотации — полностью префиксной нотации с явным проставлением скобок. Кроме этого, у Lisp'а практически нет какого-либо иного синтаксиса, что делает язык максимально гибким.
Lisp позволяет свободно манипулировать кодом программы, давая возможность для мета-программирования. Это является на данный момент его основным отличием от других языков.