Skip to content
dozens edited this page Oct 3, 2024 · 12 revisions

lisp

a family of languages with a distinctive fully parenthesized prefix notation, a focus on 'data is code and code is data', and profound macro support.

lisp-1 vs lisp-2

sometimes you hear people use these terms to describe lisp dialects.

lisp-1 languages like scheme have 1 namespace for all variables.

lisp-2 languages like common lisp have 2 namespaces, one for global vaviables, and one for lexical scoping.

There are subtle implications because of this design choice, but that's all it is.

Fennel

Fennel is a smol lisp that compiles to Lua and so is ideal for the stuff Lua is good for, i.e. embedding in other projects, and for scripting/configuration.

Books and resources

Culture

Other

Clone this wiki locally