Racket is good language for writing interpreters, compilers, and other programs that process programming languages. As long as we’re willing to stick languages with a Racket-like syntax, then Racket ...