Research Catalog

Concurrent programming in ML / John H. Reppy.

Title
Concurrent programming in ML / John H. Reppy.
Author
Reppy, John H.
Publication
Cambridge [England] ; New York : Cambridge University Press, 1999.

Items in the Library & Off-site

Filter by

1 Item

StatusFormatAccessCall NumberItem Location
TextUse in library QA76.73.M6 R47 1999Off-site

Details

Description
xiv, 308 p. : ill.; 26 cm.
Summary
  • "Concurrent Programming in ML presents the language Concurrent ML (CML), which supports the union of two important programming models: concurrent programming and functional programming. CML is an extension of the functional language Standard ML (SML) and is included as part of the Standard ML of New Jersey (SML/NJ) distribution. CML supports the programming of process communication and synchronization using a unique higher-order concurrent programming mechanism which allows programmers to define their own communication and synchronization abstractions."--Jacket.
  • "The main focus of the book is on the practical use of concurrency to implement naturally concurrent applications. In addition to a tutorial introduction to programming in CML, this book presents three extended examples of using CML for systems programming: a parallel software build system, a simple concurrent window manager, and an implementation of distributed tuple spaces."--BOOK JACKET. "This book is aimed at programmers and professional developers who want to use CML, as well as students, faculty, and other researchers."--Jacket.
Subject
  • ML (Computer program language)
  • Parallel processing (Electronic computers)
Bibliography (note)
  • Includes bibliographical references (p. [293]-300) and index.
Processing Action (note)
  • committed to retain
Contents
1. Introduction -- 2. Concepts in Concurrent Programming -- 3. An Introduction to Concurrent ML -- 4. CML Programming Techniques -- 5. Synchronization and Communication Mechanisms -- 6. The Rationale for CML -- 7. A Software Build System -- 8. A Concurrent Window System -- 9. A CML Implementation of Linda -- 10. Implementing Concurrency in SML/NJ -- App. A. A CML Reference -- App. B. The Semantics of CML.
ISBN
0521480892 (hbk.)
LCCN
^^^99020465^
Owning Institutions
Harvard Library