Balm an Extendable List-Processing Language (Classic Reprint) - Softcover

Malcolm G. Harrison

 
9781332103515: Balm an Extendable List-Processing Language (Classic Reprint)

Synopsis

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.

  • Learn how BALM handles untyped variables, dynamic storage, and garbage collection.
  • See how vectors and lists intermove, with operations for indexing, copying, and assigning complex structures.
  • Discover the macro system that defines unary, bracket, and infix operators, plus how to extend syntax safely.
  • Understand how programs can be preprocessed, translated, and executed, with support for user-created procedures and languages.
Ideal for readers of non-technical overviews of language design and those interested in extendable list-processing systems.

"synopsis" may belong to another edition of this title.

Other Popular Editions of the Same Title