ML with Concurrency: Design, Analysis, Implementation, and Application

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Pure functional languages are easy to reason about but are not in widespread use. By the skillful integration of imperative features, Standard ML has achieved much wider use. However, existing systems often have many components that must execute at the same time, and the integration of concurrency primitives shows promise of being useful for such tasks. Software development then can take place in the secure world of the strong polymorphic typing and modules system of Standard ML. This book surveys a number of recent approaches to the integration of the functional and concurrent programming paradigms. This is a wide spectrum, and in this book we concentrate on extensions of Standard ML with new primitives for concurrency. This involves the design of multiparadig- matic languages, methods for describing their semantics, techniques for the analysis of fragments of the languages, and finally, approaches to distributed implementation. Closely related, but not covered in this book, are the higher-order process calculi and the parallel implementations of existing functional languages.

Author(s): Flemming Nielson
Series: Monographs in Computer Science
Publisher: Springer
Year: 1997

Language: English
Pages: 269