# CAD009: Expanders and Macros

> Brings Dybvig-Friedman-Haynes expansion-passing-style macros on-chain — more general than traditional macro systems and strong enough to host entirely new languages or DSLs inside a single eval. Contract authors can extend the language itself rather than routing around its limits.

**Category:** Convex Architecture Documents  
**Badge:** CAD  
**Page:** https://brittleboye.github.io/awesome-lattice/projects/cads/cad009-expanders-macros/

## Links

- **Homepage:** https://docs.convex.world/docs/cad/009_expanders
- **Source:** https://github.com/Convex-Dev/design/tree/main/docs/cad/009_expanders

## Tags

`spec` `lisp` `compiler` `cvm` `dsl`

_Generated 2026-04-19T08:15:29.650Z by Awesome Lattice._