A graphical abstract programming language
Miren Begoña Albizuri-Romero · ACM SIGPLAN Notices · 1984
The current goals of programming are acheived through modularity and abstraction. Structured programs, which embody these two methodologies, have a natural representation through a graphical abstract programming language (GAL) which has been devised for this purpose. GAL represents language structures instead of strings of characters. The Graphical Abstract Language attempts to be closer to languages amenable to structured programming and design. Each template represents a structure and a program is constructed by the union of structures, and each of these is a structure of arbitrary complexity. The process template is the minimum, indivisible unit. As a result of the recursive nesting of structures the final product, i.e. a program, is a hierarchical structure.