Functional programming in m4
Summary
This TUHS mailing-list post surveys bare m4, arguing that the m4 macro language is Turing complete with a minimal set of builtins. It demonstrates functional-style macro patterns such as representing data with nested lists, macros as storage, and macro-based conditionals, plus meta-programming techniques for code generation.