Urlang is a language implemented on Racket which generates Javascript.
According to Jens Axel Søgaard, its author, "the heart of the system is a compiler written using the Nanopass compiler Framework".
As I am interested in all these projects, coding Urlang examples seems a sensible first step to begin learning about them all, at the same time.
I am coding examples, and sharing the resulting code in this repo and in my blog.