Metajs is a project mainly written in ..., it's free.
A JavaScript DSL => *MetaJS* => JavaScript Code
A JavaScript DSL => MetaJS => JavaScript Code