• FORMAT is Common Lisp's function for creating formatted text output. It is analogous to C's 'printf', but FORMAT can do a whole lot more.
  • An article, Advanced Use of Lisp's FORMAT Function, shows how to make full use of FORMAT's abilities. (The article was previously at
  • Drew McDermott has a good argument for not using FORMAT.
  • py-format has a lisp port of Python's str.format method, using the curly-brace {} notation.
  • A table comprehensively summarizing all FORMAT directives and the various arguments and modifiers they accept (along with further relevant information) is available.

Online Tutorial, Document