Forms/3 is a general purpose, declarative, spreadsheet-based Visual Programming Language (VPL). Its goal is to provide computational and expressive power in a language featuring a simple, concrete programming style with immediate feedback.

Programming in Forms/3 follows the spreadsheet paradigm; the programmer uses direct manipulation to place cells on forms, and then defines a formula for each cell. Such a formula may include constants, references to other cells, or references to the cell's own value at a previous moment in time. Cells are referenced by clicking on them. (In our current prototype, these references are reflected textually in the formulas.) A program's calculations are determined by these formulas.

Three Frequently Asked Questions


Recent and Current Research

Comments can be sent to:

Originally authored by Herky Gottfried and JJ Cadiz, Dec '95.
Last updated by Margaret Burnett, Nov. 14, 2014.