ML with Concurrency: Design, Analysis, Implementation and Application
ML with Concurrency: Design, Analysis, Implementation and Application
Price subject to change. Tap below for current.
Couldn't load pickup availability
In this review of ML with Concurrency readers interested in programming language research and practical concurrency in functional languages will find a focused guide. Flemming Nielson presents an academic, example-driven treatment that surveys extensions to Standard ML with new primitives for concurrent programming, making this book most valuable for computer scientists and graduate students exploring formal design and implementation. The single biggest reason to buy is the book's concentrated coverage of how concurrency can be integrated into a well-established functional language, delivered with the rigor expected in a monograph.
Key Features
- Survey of extensions: The book systematically presents proposed extensions to Standard ML so readers can compare alternative concurrency primitives and design choices.
- Design and analysis focus: Emphasis on both the theoretical design and formal analysis gives readers tools to reason about correctness and behavior of concurrent programs.
- Implementation detail: Coverage of implementation concerns helps bridge the gap between language specification and practical runtime support for concurrency.
- Targeted examples: Concrete examples illustrate how new primitives work in Standard ML, making abstract ideas easier to follow for technically trained readers.
- Academic depth: The monograph format provides a compact but thorough treatment suitable for coursework or research reference.
Who It's For
The primary audience is computer scientists, researchers, and graduate students who already know Standard ML or functional programming and who want a detailed, formal examination of adding concurrency to that paradigm. Readers working on language design, semantics, or concurrent systems will get the most from the material.
Practitioners seeking a quick hands-on tutorial or complete production-ready recipes for application-level concurrency should look elsewhere; this book is not a beginner's tutorial or a general-purpose programming handbook, but rather a compact academic treatment suited to study and research.
Pros & Cons
Pros
- Concise survey of concurrency extensions gives a clear comparative perspective for researchers.
- Strong emphasis on design and analysis supports rigorous reasoning about concurrent constructs.
- Includes implementation discussion that helps readers understand practical implications of language changes.
Cons
- Not suitable as a beginner tutorial; assumes prior familiarity with Standard ML and formal methods.
Specifications
| Title | ML with Concurrency: Design, Analysis, Implementation, and Application |
| Series | Monographs in Computer Science |
| Author | Flemming Nielson |
| Subject | Functional and concurrent programming in Standard ML |
| Audience | Computer scientists and graduate students |
| Focus | Extensions to Standard ML with concurrency primitives |
Our Verdict
ML with Concurrency is a compact, academically oriented monograph that delivers clear value for researchers and graduate students studying language-level concurrency. Those who need formal design, analysis, and implementation perspective on integrating concurrency into a functional language will find it worth the investment; readers seeking introductory tutorials or broad application programming guidance should consider more hands-on texts.
Frequently Asked Questions
Does this book require prior knowledge of Standard ML?
Yes. The monograph assumes familiarity with Standard ML and basic functional programming concepts.
Is the book practical for implementing concurrent systems?
It includes implementation discussion useful for language designers and implementers, but it is not a step-by-step systems engineering manual.
Who benefits most from this title?
Computer science researchers and graduate students focused on programming language design and semantics benefit most from its focused survey and analysis.
Editor's Take
ML with Concurrency is a compact, academically oriented monograph that delivers clear value for researchers and graduate students studying language-level concurrency, offering rigorous design, analysis, and implementation perspective.

Recently viewed
Recently viewed products will appear here as customers browse the store.