A dialect of the Lisp programming language with an emphasis on minimalism, functional programming, and recursion. It has a great number of implementations with varying degrees of compliance and extra features.