Forms/3
Who : Margaret Burnett, et. al
What : form-based object-oriented programming language
Why : borrow the spreadsheet ideas of cell and formulae as the basic way that programming is done
control flow:
- combines declarative semantics with time dimension (vectors in time)
level of procedural abstraction:
- low-level programming done via formulae that are associated with each data cell
- high-level programming is accomplished by collecting cells together in a form
data abstraction
- provides visual abstract data types (VADT) -- forms that consist of components, operations, graphical representations, and behaviors
- correspond to prototype-based languages