Strand is a high-level
symbolic language for
parallel computing
Parallel computing is a type of computing, computation in which many calculations or Process (computing), processes are carried out simultaneously. Large problems can often be divided into smaller ones, which can then be solved at the same time. ...
, similar in syntax to
Prolog
Prolog is a logic programming language that has its origins in artificial intelligence, automated theorem proving, and computational linguistics.
Prolog has its roots in first-order logic, a formal logic. Unlike many other programming language ...
.
Artificial Intelligence Ltd were awarded the
British Computer Society
image:Maurice Vincent Wilkes 1980 (3).jpg, Sir Maurice Wilkes served as the first President of BCS in 1957.
The British Computer Society (BCS), branded BCS, The Chartered Institute for IT, since 2009, is a professional body and a learned ...
br>
Award for Technical Innovation 1989for Strand88.
The language was created by computer scientists
Ian Foster and Stephen Taylor.
Implementations
Felix Winkelmann's web site - StrandFelix Winkelmann's GitLab repository
See also
*
Comparison of Prolog implementations
The following Comparison of Prolog implementations provides a reference for the relative feature sets and performance of different implementations of the Prolog computer programming language. A comprehensive discussion of the most significant Pro ...
*
Prolog syntax and semantics
The syntax and semantics of Prolog, a programming language, are the sets of rules that define how a Prolog program is written and how it is interpreted, respectively. The rules are laid out in ISO standard ISO/IEC 13211''ISO/IEC 13211: Informat ...
Further reading
Foster, Ian; Stephen Taylor: ''Strand: new concepts in parallel programming''. .
Concurrent programming languages
Prolog programming language family
{{Compu-lang-stub