H ? « »

Language peer sets for MultiLisp:
United States
United States/1977
Designed 1977
1970s languages
Fourth generation
High Cold War
Genus Lazy Evaluation LISPs
String and List Processing
Lazy Evaluation LISPs
LISPs
Lambda caculus
Lazy Evaluation LISPs/1977
LISPs/1977
Lambda caculus/1977
Lazy Evaluation LISPs/United States
LISPs/United States
Lambda caculus/United States
String and List Processing
String and List Processing/1977
String and List Processing/us

MultiLisp(ID:1165/mul007)

Parallel extension of Scheme 

alternate simple view
Country: United States
Designed 1977
Genus: Lazy Evaluation LISPs
Sammet category: String and List Processing


Parallel extension of Scheme, with explicit concurrency. The form (future X) immediately returns a 'future', and creates a task to evaluate X. When the evaluation is complete, the future is resolved to be the value.

Related languages
INTERLISP MultiLisp   Implementation
M-Code MultiLisp   Compiled to
Scheme MultiLisp   Extension of
MultiLisp Gambit   Influence
MultiLisp Interlisp-VAX   Influence
MultiLisp Mul-T   Implementation
MultiLisp MultiScheme   Implementation of

References:
  • Halstead, R.H. (1977) Halstead, R.H. jr.: Multiple-Processor Implementations of Message-Passing Systems, M.I.T., Computer Science Lab., MIT/LCS/TR-198, Cambridge, Mass., ca. 1977-80
  • Koomen, J.A.G.M., (1980) Koomen, J.A.G.M., "The Interlisp Virtual Machine: A Study of its Design and its Implementation as Multilisp", Master's thesis, University of British Columbia, 1980.
  • Raymond L. Bates, David Dyer, Johannes A. G. M. Ko (1982) Raymond L. Bates, David Dyer, Johannes A. G. M. Koomen "Implementation of Interlisp on the VAX" pp81-87 Extract: Anecdote
          in [ACM] (1982) [ACM] Proceedings of the 1982 ACM Conference on LISP and Functional Programming, Pittsburgh, Pennsylvania, United States
  • Halstead, R.H.jr. (1984) Halstead, R.H.jr. The MULTILISP Language: LISP for a Multiprocessor. Conf. on 5th Generation Computers, Tokyo, 1984
          in [ACM] (1982) [ACM] Proceedings of the 1982 ACM Conference on LISP and Functional Programming, Pittsburgh, Pennsylvania, United States
  • Halstead, Robert H. Jr., (1985) Halstead, Robert H. Jr., "MULTILISP: a language for concurrent symbolic computation" Abstract DOI
          in (1985) TOPLAS 7(4) October 1985
  • W.S. Martins (1992) W.S. Martins "Parallel Implementations of Functional Languages" In Proceedings of the 4th Int. Workshop on the Parallel Implementation of Functional Languages, 92
          in (1985) TOPLAS 7(4) October 1985
  • Skillicorn, David B. and Talia, Domenico (1998) Skillicorn, David B. and Talia, Domenico "Models and languages for parallel computation" pp123-169
          in [ACM] (1998) [ACM] ACM Computing Surveys (CSUR) 30(2) June 1998
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder