Version 0.0.33 of minimac

Release Notes: Built-ins were added for case statements {case} and string equality {match?}.

Other releases

Release Notes: This release fixes a bug which led to dictionary corruption when a user macro was redefined, adds an {undefine} built-in, and makes the {remove} built-in silently ignore a non-existent file.

  •  10 Jun 2009 08:12

Release Notes: A portability bug that was preventing minimac from running properly on Slackware Unix was fixed.

  •  09 Jun 2009 09:13

Release Notes: Deprecated code was removed from the {?>} built-in.

  •  08 Jun 2009 08:08

Release Notes: As a major addition, a built-in was added for expanding an expression to the stack {?>}. In other words, output that is normally intended for stdout is instead collated in a buffer and pushed onto the stack. This serves as a primitive for user macros that format output. It also obviates the {bind} family of extension macros. The {match?} built-in was renamed to {same?}, so that the {match?} keyword is available for an eventual pattern matching built-in.

Release Notes: A stack underflow check was added to {cat}. Mnemonic synonyms were added for stack operators. The {spin} and {_swap} stack operators were added. Parameter binding operators were added.


Project Spotlight


The Fastest Fourier Transform in the West


Project Spotlight


A poly-protocol, unified distributed filesystem.