Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Rewriting Macros on the Fly - A Modular Approach to Administrative Reduction During Expansion

ACM SIGPLAN via YouTube

Overview

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.

Syllabus

[Scheme'25] Rewriting Macros on the Fly: A Modular Approach to Administrative Reduction During(…)

Taught by

ACM SIGPLAN

Reviews

Start your review of Rewriting Macros on the Fly - A Modular Approach to Administrative Reduction During Expansion

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.