Explore BALM, an extendable, Lisp-like language for powerful list processing.
BALM presents a practical look at an extendable intermediate language that blends ideas from LISP with dynamic data structures. The manual describes how variables, vectors, lists, and strings are manipulated, and how procedures and user-defined operations fit into the system. It also explains how the translator and macro-expansion work to turn high-level statements into internal forms, with an emphasis on flexibility and evolving versions.
"synopsis" may belong to another edition of this title.