Content area
A framework is proposed for a system of charts compatible with the use of applicative programming languages. The charts are similar to the structured flowcharts that have been used sometimes with algorithmic languages. They are based on a procedure of representing the structure of nested expressions of arbitrary complexity. The feasibility of establishing a charting system that can be used in conjunction with applicative programming languages and that forms a counterpart of structured flowcharts for conventional languages is demonstrated. The method is adaptable to the incorporation of graphical devices for the depiction of local identifier bindings, conditional expressions, recursive function definitions, and the different functional combining forms used in the functional programming (FP)-style of applicative programming. The drawings provide a parenthesis-free perceptual representation that is language-independent with respect to such aspects as precedence, associativity, and delimiter symbols.