SISAL - Streams and Iteration in a Single Assignment Language. James
McGraw et al, U Manchester, Lawrence Livermore, DEC and CSU 1983. Single
assignment language with strict semantics, automatic parallelization,
efficient execution. Outputs a dataflow graph in IF1 (Intermediary Form
1). Derived from VAL, adds recursion and finite streams. Pascal-like
syntax. Designed to be a common high-level language for numerical programs
on a variety of multiprocessors. "A Report on the SISAL Language Project",
J.T. Feo et al, J Parallel and Distrib Computing 10(4):349-366 (Dec 1990).
Implementations exist for Cray X-MP, Y-MP, Cray-2, Sequent, Encore Alliant,
dataflow architectures, transputers and systolic arrays.
contact: David Cann, Rod Oldehoeft
.
ftp://sisal.llnl.gov/pub/sisal
info: sisal-info@sisal.llnl.gov
Comments, Experience, Additions
Next Language: SISAL 90