“All Programming Language Suck? Just Build Your Own! — Language-Oriented Programming with #Racket”:
https://media.ccc.de/v/rc3-257534-all_programming_language_suck_just_build_your_own_language_oriented_programming_with_racket
Mike Sperber implements BASIC using Racket macros. (I have mixed feelings about the ‘syntax-parse’ facilities at this stage.)