Tech Report CS-89-02

Creating Graphical Languages in Garden

Steven P. Reiss and Scott Meyers

January 1989

Abstract:

Garden is an environment for conceptual programming. Conceptual programming means that programmers can create, view, and manipulate systems directly in terms of their conceptualizations of the systems. Such conceptualizations are frequently graphical in nature, and one of Garden's greatest strengths is the ease with which it allows programmers to define graphical languages. In this paper we provide a step-by-step construction of a graphical FSA language. The language can be created in a matter of minutes, and does not require any use of the keyboard.

(complete text in pdf)