Previous: Procedures and variables, Up: Running THUD


2.5 Faces

THUD provides services through procedures and variables. From a Scheme program (aka script aka driver) point of view, life couldn't be simpler. Humans, on the other hand, tend to value a wide variety of interaction idioms, not all of which can be easily foreseen.

Thus, we decouple user interface, shorten the term to "face", and throw out a few different ones for people to play with. The default is the terse command face. See Command-line processing, for info on how to specify a different face.

So suppose you want to write (and contribute!) a new face. Perhaps something graphical or voice-activated? Here are some things you might want to know.