Guide119.3K views3,150 votes0 replies2,087 following
Choose syntax-parse for new Racket DSL macros, keep syntax-case for base-only libraries
For new public DSL macros in Racket 8.x, prefer syntax-parse for clearer compile-time errors and lower maintenance cost, and keep syntax-case only for base-only or legacy code.