Prograph
Who : T. Pietryzkowski & P. T. Cox, now commercialized by Pictorius, Inc.
What : object-oriented pictorial programming environment
Why : pictoriality can be used to replace familiar nested control structures by multiplexes and Prolog-like pattern-matching
control-flow:
- combine declarative and imperative semantics: procedures described as control-flow diagrams; method invocation is based on pattern-matching
level of procedural abstraction:
- low-level programming done via method definitions
- high-level programming accomplished by combining methods into classes which are in turn are combined into class libraries (hierarchies)
data abstraction:
- each abstract data type is encapsulated in a class
- objects are instantiated from classes (similar to class-bases languages)