Project Award Date: 0000-00-00
Formulate combines the best attributes of spreadsheets and user interaction programming environments (such as HyperCard) in a visual programming language with a consistent semantics. Designed for use by professional non-programmers, Formulate uses a declarative, form-based paradigm that leaves all control flow decisions tothe sytem, totally freeing the programmer from any need to program control flow.
Programs are systems of equations developed by applying operators to the values produced by other equations. Unlike current spreadsheets and user interaction programming environments, Formulate concentrates on both procedural and data abstraction making it suitable for developing larger programs.