http://www.ncameron.org/blog/sets-of-scopes-macro-hygiene/
https://github.com/acarrico/evaluator
https://docs.racket-lang.org/quick/
Also, relevant here is a quick build-your-own-language tutorial for racket at beautifulracket:
http://beautifulracket.com/stacker/intro.html
http://www.ncameron.org/blog/sets-of-scopes-macro-hygiene/
https://github.com/acarrico/evaluator