Domain-specific languages for hybrid kits

Language technology can be used in several ways to include domain-specificity into a hybrid kit for different audiences and situation. There are several opportunies for domain-specific``little languages''[#!bentley86!#], such as:

The following list illustrates some implementation choices:

Within HP, practical systems combine several of these techniques at the same time, leading to some issues of consistency and interoperability. One way to ensure that several languages be consistent or interoperate, is to implement them using the same language kit, which can be embedded with the development and delivery environments. In addition to Lex and Yacc, small embedded interpreters (Xlisp, TCL, PERL) and simple-meta compilers (Tree-Meta, Pmeta) are quite attractive for this purpose.