I guess I am looking for some kind of intro and see if anybody have used it. Are there any particular advantages of using it?
Wikipedia:
domai
A DSL is a good way to develop a language to be used by non-programmers. For example, if you have a DSL for the finance people in a company, then rather than programming to their specification you can just let them write the program they want done. Then, if it is too slow then you can take what they wrote that works as they want, write it in a compiled language to speed it up.