Earlier quoted context omitted.
Yes. I spent many years doing that for games. AMA.
That's awesome. Do you think this is still a viable career? I know very little about what sort of DSL you would make for games, what would they even cover? map gen? Also, why Racket?
We used DSLs on top of a data pipeline to create things like particle effects, animations, sound, and scripting.
We chose Racket because it seemed to be the best supported open source scheme implementation at the time I started working on this system (back in 2005).