Translets is a light-weight embedded domain specific language for implementing (the front-ends of) light-weight embedded domain specific languages. In many situations small parsers are required for the processing of readable and convenient denotations of values from complex, domain-specific data types. Translets is a parser combinator library for this purpose.
The project aims at enabling domain experts, who are neither computing scientists nor language experts, to design small, ad-hoc languages for their realm. This is supported by these design criteria:
Translets have been successfully employed in widely varying contexts, from graphic animation scripts to conventional music notation.