Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Explore a conference presentation that introduces a general-purpose technique for eliminating administrative expressions in macros using localized rewriting rules. Learn how Paul Downen from the University of Massachusetts at Lowell addresses the problem of administrative reductions—extra steps introduced by program transformations that increase both runtime costs and cognitive burden for developers reading and debugging code. Discover a system for writing and rewriting compositional macros that can be defined as compositional functions and combined without administrative reductions, while remaining extensible for new functionality. Examine practical applications in Racket programming, macro expansion, code transformation, and continuation-passing style programming. Access the accompanying research paper and supplementary materials including GitHub repository with implementation examples. Gain insights into advanced macro systems and program transformation techniques presented at the Scheme 2025 conference.