Qlisp: An Interim Report

  • Ron Goldman
  • Richard P. Gabriel
  • Carol Sexton
Part I Parallel Lisp Languages and Programming Models

DOI: 10.1007/BFb0024154

Part of the Lecture Notes in Computer Science book series (LNCS, volume 441)
Cite this paper as:
Goldman R., Gabriel R.P., Sexton C. (1990) Qlisp: An Interim Report. In: Ito T., Halstead R.H. (eds) Parallel Lisp: Languages and Systems. PSC 1989. Lecture Notes in Computer Science, vol 441. Springer, Berlin, Heidelberg

Abstract

One of the major problems in writing programs to take advantage of parallel processing has been the lack of good multiprocessing languages—ones which are both powerful and understandable to programmers. In this paper we describe multiprocessing extensions to Common Lisp designed to be suitable for studying styles of parallel programming at the medium-grain level in a shared-memory architecture. The resulting language is called Qlisp.

A problem with parallel programming is the degree to which the programmer must explicitly address synchronization problems. Two new approaches to this problem look promising: the first is the concept of heavyweight futures, and the second is a new type of function called a partially, multiply invoked function.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag 1990

Authors and Affiliations

  • Ron Goldman
    • 1
  • Richard P. Gabriel
    • 1
  • Carol Sexton
    • 1
  1. 1.Lucid, Inc.USA

Personalised recommendations