title: Which language (that runs on JVM) is best suited for creating a DSL?
body: <p>We have a requirement to create complex fixed length and variable length Strings. These strings might represent a customer profile, an order etc. Which JVM based programming language do you guys suggest?</p>
  
  <p>Idea is for a end user to create the strings using this DSL. So I am looking for validation, code completion etc.</p>