×

Multilisp

swMATH ID: 9420
Software Authors: Halstead, Robert H.jun.
Description: Multilisp: A language for concurrent symbolic computation. 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.
Homepage: http://dl.acm.org/citation.cfm?doid=4472.4478
Keywords: concurrency; MIMD; programming languages; concurrent programming structures; parallel execution
Related Software: Creol; Eiffel; Maude; ABS; Featherweight Java; AmbientTalk; ABCL; Haskell; MapReduce; Java Jr; Erlang; SPIN; JCobox; JoCaml; ProActive; GUM; Eden; Symgrid; Scala; ML
Cited in: 31 Documents

Citations by Year