HyperPascal is a general-purpose visual programming language with the capabilities of Pascal. The design and implementation of a high-level parallel programming language interface for distributed-memory MIMD architectures is described. This interface is called HyperPascal. The language exploits the power of interactive graphic interfaces and it automatically generate syntactically correct program. The constraining the programmer's actions minimally. HyperPascal is a program-capture-and-compile-environment - the programming language is only part of an integrated package. The name HyperPascal was chosen to reflect the hyperspatial nature of the programs produced within the environment. HyperPascal is based on a Computation Graph Decomposition model of parallel programming. It is closely resembles the Pascal language but in addition provides constructs that allow for the high-level specification of process parallelism. It provides a machine-independent view of parallel programming and simplifies parallel program design and development and facilitates portability of parallel programs.
X * Y Implemented as an iterative functional subprogram in HyperPascal.