Lust is a small Lisp-like programming language. It has three primary goals:
Lust is still a work in progress but the core is reasonably stable now. At this point I don't expect to break programs written in Lust that don't use the standard library
(println "hello world!")
A when macro.
(setq when (macro (cond body) `(if ,cond ,body ())))
Inspecting the when macro in a Lust REPL.
lust> (import 'std) lust> (macroexpand (when 1 2)) => (if 1 2 ())