Tutorial of Nulan – Lisp with Pattern Matching, Hygienic Macros and More

“Welcome to the Nulan tutorial. After reading this, you
#> should have a very basic idea of how to write Nulan programs.

#> To start with, all Nulan programs are composed of zero or
#> more expressions. Every expression must have a value. The
#> process of taking an expression and returning a value is
#> called “evaluation”.

#> The simplest expressions are literals, which evaluate to
#> themself:…”