Multilisp: A language for concurrent symbolic computation. (English) Zbl 0581.68037

Multilisp is a version of the Lisp dialect Scheme extended with constructs for parallel execution. Like Scheme, Multilisp is oriented toward symbolic computation. Unlike some parallel programming languages, Multilisp incorporates constructs for causing side effects and for explicitly introducing parallelism. The potential complexity of dealing with side effects in a parallel context is mitigated by the nature of the parallelism constructs and by support for abstract data types: a recommended Multilisp programming style is presented which, if followed, should lead to highly parallel, easily understandable programs.


68W30 Symbolic computation and algebraic computation
68N25 Theory of operating systems
68N01 General topics in the theory of software


Smalltalk; Multilisp
Full Text: DOI Link Link