Macroexpand anywhere with local-apply-transformer!| lexi-lambda.github.io
Custom core forms in Racket, part II: generalizing to arbitrary expressions and internal definitions| lexi-lambda.github.io
An opinionated guide to Haskell in 2018| lexi-lambda.github.io