Racket
It's not super easy to learn Racket. There aren't thousands of marauding programmers running around preaching its virtue, like we do with Rust!
But that's OK. I'd like to improve my skill with making DSLs, and it's fun revisiting the world of Scheme.
Articles, Docs and Tutorials
- Essential Racket. Great slides!
- The PL of your dreams
- Beautiful Racket
- Lang section in the official docs
Example Projects
- Video Lang
- Lindenmayer Systems, and also a paper
- Scratchy: Demo of implementing a language. Here's its lexer/parser code
Other Resources
The Google Group has a lot of Q&A available for review.