Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary

Sisal

SISAL (Streams and Iteration in a Single Assignment Language) is a general-purpose single-assignment programming language that emphasizes implicit parallelism. The language was initially developed in the mid-1980s at the University of Manchester, Caltech, and several other institutions. SISAL uses the notion of single assignment to ensure that variables are assigned once and only once. This allows for safe parallel execution without worrying about race conditions or shared memory problems found in traditional imperative languages. It features dataflow analysis tools such as streams which support fine-grain concurrency. In practice, SISAL has influenced later languages supporting parallel processing by demonstrating methods for exploiting parallelism through high-level constructs while still allowing control over low-level aspects when necessary.

Back
Hire Sisal Experts

Enter your email to get started.