All Books
Concurrent Programming in ML by John H. Reppy โ€“ Hardcover Book Cover
Computers & Internet

Concurrent Programming in ML: A Practical Guide to Concurrent and Parallel Programming in Standard ML by John H. Reppy

โ‚น2,504

Inclusive of all applicable taxes. FREE shipping on all orders.

Quantity:
1
Share:
Free DeliveryOn every order
15-Day ReturnEasy returns
Genuine BookPhysical copy only

Available Offers

  • ๐ŸššFree Delivery โ€” Free shipping on all orders
  • ๐Ÿ’ตCash on Delivery โ€” Pay when your order arrives
  • โ†ฉ๏ธ15-Day Easy Returns โ€” Hassle-free return policy
  • ๐Ÿ”’Cash on Delivery โ€” Pay safely when your order arrives

Check Delivery

Product Description

Introduction

Concurrent programming is a cornerstone of modern software development, enabling applications to handle multiple tasks simultaneously and efficiently. For students and professionals in computer science, mastering this paradigm is essential. Concurrent Programming in ML by John H. Reppy offers a rigorous yet accessible exploration of concurrency through the lens of the ML programming language. Published by Cambridge University Press, this hardcover edition is an invaluable resource for Indian readers pursuing advanced studies in programming languages, systems design, or software engineering.

Book Overview

This book provides a comprehensive treatment of concurrent programming using Standard ML (SML), a functional language known for its strong type system and expressive power. John H. Reppy, a leading researcher in the field, presents both theoretical foundations and practical implementation techniques. The text covers everything from basic concurrency concepts to advanced topics like communication, synchronization, and distributed systems. It is designed to bridge the gap between abstract principles and real-world coding, making it suitable for classroom use in Indian universities as well as self-study by working professionals.

Key Highlights

  • Authoritative Author: Written by John H. Reppy, a pioneer in concurrent programming and a key contributor to the ML language ecosystem.
  • Practical Approach: Combines formal semantics with hands-on examples in Standard ML, helping readers write correct concurrent programs.
  • Comprehensive Coverage: Includes threads, locks, condition variables, message passing, and more.
  • Academic Rigor: Ideal for postgraduate courses in computer science at Indian institutes like IITs, NITs, and IISc.

Inside the Book

The book is structured to guide readers from foundational concepts to advanced applications. It begins with an introduction to ML and its concurrency primitives, then delves into the design of concurrent systems. Each chapter includes detailed code snippets, exercises, and discussion of trade-offs. The text also explores the Concurrent ML (CML) extension, which provides first-class synchronous operations. Readers will find clear explanations of event-based programming, non-determinism, and resource management, all illustrated with realistic examples.

Key Topics

  • Thread creation and management in ML
  • Mutexes, condition variables, and shared-state synchronization
  • Message-passing and channel-based communication
  • First-class events and synchronous operations in CML
  • Deadlock, livelock, and starvation: detection and prevention
  • Design patterns for concurrent algorithms
  • Performance analysis and optimization techniques
  • Case studies in distributed and parallel systems

Reader Benefits

By studying this book, Indian readers will gain a deep understanding of how to build robust concurrent software. The functional programming paradigm of ML encourages clean, composable code that reduces common bugs like race conditions. Students will strengthen their grasp of type theory and formal verification, while professionals can apply these techniques to real-world projects in fintech, telecommunications, or cloud computing. The book also prepares readers for advanced research in programming languages and systems.

Learning Outcomes

  • Design and implement concurrent programs using ML and CML
  • Analyze and resolve synchronization issues in multi-threaded applications
  • Apply formal models to verify correctness of concurrent systems
  • Evaluate performance trade-offs between different concurrency mechanisms
  • Translate theoretical knowledge into practical solutions for Indian tech industry challenges

Who Should Read

This book is tailored for undergraduate and postgraduate students in computer science, especially those enrolled in courses on programming languages, operating systems, or parallel computing. It is equally valuable for software developers and researchers who want to deepen their expertise in concurrency. Indian readers with a background in functional programming or ML will find it particularly accessible, but the book also includes introductory material for newcomers. Anyone preparing for competitive exams like GATE or pursuing a PhD in related areas will benefit from its structured approach.

About the Author

John H. Reppy is a Professor of Computer Science at the University of Chicago and a leading authority on concurrent programming languages. He is the primary designer of Concurrent ML and has contributed extensively to the ML family of languages. His research spans type systems, compilers, and parallel computing, and he has published numerous influential papers. This book distills decades of his expertise into a single volume, making it a definitive reference for the field.

About the Publisher

Cambridge University Press is a globally respected academic publisher with a long history of publishing seminal works in computer science. Their titles are known for rigorous peer review and high editorial standards. This hardcover edition reflects their commitment to quality, with durable binding and clear typography suitable for frequent use in libraries and classrooms across India.

Conclusion

Concurrent Programming in ML is more than a textbookโ€”it is a gateway to mastering one of the most challenging areas of software development. With its blend of theory, practice, and expert insight, this book empowers Indian students and professionals to write efficient, reliable concurrent code. Whether you are pursuing academic excellence or building next-generation applications, this volume from Cambridge University Press is an essential addition to your library. Order your copy today from Bookshops.in and advance your programming journey.

Quick Summary

Concurrent Programming in ML by John H. Reppy is a seminal textbook that introduces the principles and practice of concurrent programming through the lens of Standard ML and its Concurrent ML (CML) extension. The book is designed for computer science students and professionals who already have a basic understanding of functional programming and want to delve into writing safe, efficient concurrent systems. Readers will learn about thread creation, synchronous message passing, event-driven programming, and how to design concurrent abstractions that are type-safe and free from common errors like race conditions. The book also covers parallel algorithms, performance considerations, and debugging techniques. With clear explanations, practical examples, and end-of-chapter exercises, it serves as both a classroom text and a reference for practitioners. By purchasing from Bookshops.in, Indian readers get a genuine hardcover edition with fast delivery and excellent customer support, making it a valuable addition to any programmer's library.

Book Highlights

โœ“Comprehensive introduction to Concurrent ML (CML) and its concurrency model
โœ“Covers synchronous message passing, threads, and event-based programming
โœ“Includes practical examples and case studies from real-world concurrent systems
โœ“Explains type-safe concurrency and how to avoid common pitfalls like race conditions
โœ“Detailed coverage of parallel algorithms and their implementation in ML
โœ“Explores the integration of concurrency with functional programming paradigms
โœ“Provides a solid foundation for understanding concurrent and distributed systems
โœ“Features exercises and programming projects for hands-on learning
โœ“Written by John H. Reppy, a leading expert in concurrent programming languages
โœ“Published by Cambridge University Press, a trusted academic publisher
โœ“Suitable for advanced undergraduate and graduate courses in computer science
โœ“Helps bridge the gap between theory and practice in concurrent programming
โœ“Includes discussions on performance, scalability, and debugging techniques
โœ“Ideal for Indian students preparing for competitive exams and research in parallel computing

Book Specifications

ISBN-139780521714723
ISBN-100521714729
Publisherโ€Ž Cambridge University Press
Languageโ€Ž English
Dimensionsโ€Ž 17.78 x 1.88 x 25.4 cm
Weightโ€Ž 570 g
Countryโ€Ž India
CategorySoftware Design, Testing & Engineering โ€บ Software Architecture
GenreNonfiction
Original LanguageEnglish

Frequently Asked Questions

What is Concurrent Programming in ML about?
It is a comprehensive textbook that teaches how to write concurrent and parallel programs using Standard ML, focusing on the Concurrent ML (CML) language.
Who is the author of this book?
The book is authored by John H. Reppy, a renowned computer scientist known for his work on concurrent programming languages.
What is the price of this book on Bookshops.in?
The hardcover edition is priced at โ‚น2504 on Bookshops.in.
Is this book suitable for beginners in concurrent programming?
It assumes some familiarity with functional programming and Standard ML, but it is accessible to advanced undergraduates and graduate students.
Does the book cover practical examples?
Yes, it includes numerous examples, case studies, and programming exercises to reinforce concepts.
What is CML?
CML stands for Concurrent ML, a concurrent extension of Standard ML that provides threads and synchronous message passing.
Can I use this book for self-study?
Absolutely, the clear explanations and structured content make it suitable for self-learners.
Does this book include solutions to exercises?
The book includes some solutions and hints; additional resources may be available from the publisher.
Is this book used in Indian universities?
Yes, it is a recommended reference for advanced programming and concurrency courses in many Indian institutions.
What is the ISBN of this book?
The ISBN-13 is 9780521714723.
What language is the book written in?
The book is written in English.
What is the condition of the book sold on Bookshops.in?
We sell only new, authentic copies in perfect condition.
How is this book different from other concurrent programming books?
It uniquely combines functional programming with concurrency using CML, providing a type-safe and elegant approach rarely covered in other texts.

Customers Also Bought

Buy Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer โ€” BookShops.in

Programming

Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer

โ‚น3,143
Buy Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean โ€” BookShops.in

Programming

Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean

โ‚น5,539
Buy Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm โ€” BookShops.in

Programming

Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm

โ‚น5,458
Buy Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O' โ€” BookShops.in

Programming

Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'

โ‚น3,680
Buy Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.  โ€” BookShops.in

Programming

Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.

โ‚น3,158
Buy Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |  โ€” BookShops.in

Programming

Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |

โ‚น5,602

Related Products

View All
Buy Modern Full-Stack React Projects by Daniel Bugl โ€” BookShops.in

Computers & Internet

Modern Full-Stack React Projects by Daniel Bugl

โ‚น2,311
Buy Mootools 1.2 Beginner's Guide (English, Jacob Gube) โ€” BookShops.in

Computers & Internet

Mootools 1.2 Beginner's Guide (English, Jacob Gube)

โ‚น2,085
Buy Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology) โ€” BookShops.in

Computers & Internet

Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology)

โ‚น4,187
Buy Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo โ€” BookShops.in

Computers & Internet

Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo

โ‚น4,985
Buy Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao โ€” BookShops.in

Computers & Internet

Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao

โ‚น5,336
Buy Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan โ€” BookShops.in

Computers & Internet

Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan

โ‚น4,180
Get In Touch

Contact BookShops.in

Find our bookstore in Madurai on the map below, or let us know about your reading experience by leaving a review.

Phone+91 81899 68108
Address12, Rajan Street, Main Road, KK Nagar, Madurai Tamilnadu 625020 India
Support HoursMonโ€“Sat, 10:00 AM โ€“ 6:00 PM (IST)

Value your feedback

Enjoyed the books you ordered from us? Your review helps fellow readers discover our store and helps us improve.

Leave a Google Review

Your Cart

Your cart is empty

Add books to get started