a pretty common thing to do is to make bindings to an existing scripting language such as tcl lua or guile this has all sorts of advantages you don't have to come up with your own language and your users have at least some chance of having heard of the language before dec utc