Concurrent Programming in ML
Publisher: Cambridge University Press
Published: August 13, 1999
Language: eng
Format: Hardcover
Number of pages: 324
ISBN-13: 9780521480895
Subjects: Programming languages; Parallel processing (Electroni; Computer Programming Languages; Parallel Processing; Computers; Computers - Languages / Programming; Computer Books: Languages; Programming Languages - General; Parallel processing (Electronic computers); Programming - Software Development; Computers / Programming Languages / General; ML (Computer program language)
First sentence: Concurrent programming is the task of writing programs consisting of multiple independent threads of control, called processes.
Description: "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.