Domain Specific Language

view story

http://www.linuxquestions.org – If I wanted to create a small DSL to help manage a (custom) Linux system, what would be the easiest way to go about it? Is there some snazzy programming language out there just for making DSLs and their interpreters? Or maybe a module in another language that is super easy to use and figure out? In my case, the DSL would center around managing system allocation resources (e.g, "allocate 1000 hours to project xyz") and accounts (e.g., "create project xyz") and have the interpreter execute the correct shell commands or database procedures. My background is in FP languages, (HowTos)