#+title: Lisp programs are also data - tags :: [[file:20200604222651-lisp.org][Lisp]] [[file:20210307152738-programming_languages.org][programming languages]] Lisp programs are made up of [[file:20210307153354-s_expression.org][s-expressions]], and as such the programs themselves are data. S-expressions are [[file:20210307153537-abstract_syntax_tree.org][ASTs]] in themselves, so Lisp programs can operate on themselves as data, as well as be evaluated as a program.