Lace
Language for Assembling Classes in Eiffel
A language to specify how to assemble an Eiffel system: in which directories to find the clusters, which class to use as the root. It permits class renaming to avoid name clashes.
Eiffel: The Language, Bertrand Meyer, Prentice-Hall, 1992.