Have any of you used stringtemplate, velocity, freemarker or others for generating structured text of any kind? Any experiences or thoughts? Stringtemplate seems to be purely functional and claims to enforce strict model view separation. Is StringTemplate good in real world?
ANTLR is quite popular and uses StringTemplate to generate source code, for several different target languages. So I would consider that to be pretty good real world use of it.