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 lan
Use a Lisp that runs on the JVM. Some choices you have:
There is a good free book that explains how to use Lisp to design software bottom-up, i.e how to grow Lisp into a language that is ideal to solve the problem at hand.
Languages in the Forth family are also great for defining DSLs. There are a few that runs on the JVM:
I would recommend Groovy for that.