Programming Distributed Computing Systems: A Foundational Approach (MIT Press)

Valutazione media 3,7
( su 23 valutazioni fornite da Goodreads )
 
9780262018982: Programming Distributed Computing Systems: A Foundational Approach (MIT Press)

An introduction to fundamental theories of concurrent computation and associated programming languages for developing distributed and mobile computing systems.

Starting from the premise that understanding the foundations of concurrent programming is key to developing distributed computing systems, this book first presents the fundamental theories of concurrent computing and then introduces the programming languages that help develop distributed computing systems at a high level of abstraction. The major theories of concurrent computation -- including the π-calculus, the actor model, the join calculus, and mobile ambients -- are explained with a focus on how they help design and reason about distributed and mobile computing systems. The book then presents programming languages that follow the theoretical models already described, including Pict, SALSA, and JoCaml. The parallel structure of the chapters in both part one (theory) and part two (practice) enable the reader not only to compare the different theories but also to see clearly how a programming language supports a theoretical model. The book is unique in bridging the gap between the theory and the practice of programming distributed computing systems. It can be used as a textbook for graduate and advanced undergraduate students in computer science or as a reference for researchers in the area of programming technology for distributed computing. By presenting theory first, the book allows readers to focus on the essential components of concurrency, distribution, and mobility without getting bogged down in syntactic details of specific programming languages. Once the theory is understood, the practical part of implementing a system in an actual programming language becomes much easier.

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

About the Author:

Carlos A. Varela is Associate Professor in the Department of Computer Science at Rensselaer Polytechnic Institute.

Gul Agha is Director of the Open Systems Laboratory at the University of Illinois at Urbana-Champaign and an Associate Professor in the Department of Computer Science.

Review:

With the explosive growth of the Internet in the twenty-first century, distributed programming is at the very heart of today's digital society. But it remains a difficult skill to master, both conceptually and practically. Carlos Varela's book makes a big step toward remedying this situation. It uses three languages to cover a full spectrum of distributed abstractions. I highly recommend Varela's book to all developers and researchers who are looking for better ways to express their distributed thoughts!

(Peter Van Roy, Professor at Université catholique de Louvain, Louvain-la-Neuve, Belgium)

Programming Distributed Computing Systems fills the long-standing need for a self-contained account of distributed programming that combines presentation of underlying formal semantic models along with the design and use of distributed languages and frameworks based upon them. The book's primary focus on actor models makes it an especially useful resource for those studying the foundations of an increasing number of actor-based frameworks, languages, and platforms. Additional coverage of alternative models and languages provides a basis for those pursuing different ways of programming distributed systems.

(Doug Lea, Computer Science Department, State University of New York at Oswego)

This book deals with one of the most important topics in computer science -- it explains what a concurrent programming model is and what it's good for. While most books focus on a specific programming language or technology, this book really shows the power of the mathematical ideas at the basis of popular languages like Java or C#.

(Paolo Ciancarini, Professor of Computer Science, Department of Informatics, University of Bologna)

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

I migliori risultati di ricerca su AbeBooks

1.

Varela, Carlos A.
Editore: The MIT Press
ISBN 10: 0262018985 ISBN 13: 9780262018982
Nuovi Rilegato Quantità: 3
Da
Academic Book Solutions
(Medford, NY, U.S.A.)
Valutazione libreria
[?]

Descrizione libro The MIT Press. Hardcover. Condizione libro: New. New, unread, and unused. Codice libro della libreria HORS-1166-1015

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 40,57
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 3,37
In U.S.A.
Destinazione, tempi e costi

2.

Varela Carlos A.
Editore: MIT Press
ISBN 10: 0262018985 ISBN 13: 9780262018982
Nuovi Quantità: 4
Da
Majestic Books
(London, ,, Regno Unito)
Valutazione libreria
[?]

Descrizione libro MIT Press. Condizione libro: New. pp. 314 91 Illus. Codice libro della libreria 55097228

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 40,13
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 6,25
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

3.

Varela, Carlos A.
Editore: MIT Press
ISBN 10: 0262018985 ISBN 13: 9780262018982
Nuovi Quantità: 3
Da
TextbookRush
(Grandview Heights, OH, U.S.A.)
Valutazione libreria
[?]

Descrizione libro MIT Press. Condizione libro: Brand New. Ships SAME or NEXT business day. We Ship to APO/FPO addr. Choose EXPEDITED shipping and receive in 2-5 business days within the United States. See our member profile for customer support contact info. We have an easy return policy. Codice libro della libreria 43715958

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 48,24
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 3,37
In U.S.A.
Destinazione, tempi e costi

4.

Varela, Carlos A.
Editore: MIT Press
ISBN 10: 0262018985 ISBN 13: 9780262018982
Nuovi Quantità: > 20
Da
INDOO
(Avenel, NJ, U.S.A.)
Valutazione libreria
[?]

Descrizione libro MIT Press. Condizione libro: New. Brand New. Codice libro della libreria 0262018985

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 49,10
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 2,95
In U.S.A.
Destinazione, tempi e costi

5.

Carlos A. Varela
Editore: MIT Press Ltd, United States (2013)
ISBN 10: 0262018985 ISBN 13: 9780262018982
Nuovi Rilegato Quantità: 1
Da
The Book Depository
(London, Regno Unito)
Valutazione libreria
[?]

Descrizione libro MIT Press Ltd, United States, 2013. Hardback. Condizione libro: New. Language: English . Brand New Book. Starting from the premise that understanding the foundations of concurrent programming is key to developing distributed computing systems, this book first presents the fundamental theories of concurrent computing and then introduces the programming languages that help develop distributed computing systems at a high level of abstraction. The major theories of concurrent computation -- including the Ï -calculus, the actor model, the join calculus, and mobile ambients -- are explained with a focus on how they help design and reason about distributed and mobile computing systems. The book then presents programming languages that follow the theoretical models already described, including Pict, SALSA, and JoCaml. The parallel structure of the chapters in both part one (theory) and part two (practice) enable the reader not only to compare the different theories but also to see clearly how a programming language supports a theoretical model. The book is unique in bridging the gap between the theory and the practice of programming distributed computing systems. It can be used as a textbook for graduate and advanced undergraduate students in computer science or as a reference for researchers in the area of programming technology for distributed computing. By presenting theory first, the book allows readers to focus on the essential components of concurrency, distribution, and mobility without getting bogged down in syntactic details of specific programming languages. Once the theory is understood, the practical part of implementing a system in an actual programming language becomes much easier. Codice libro della libreria LIB9780262018982

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 52,68
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

6.

Carlos A. Varela
Editore: MIT Press Ltd, United States (2013)
ISBN 10: 0262018985 ISBN 13: 9780262018982
Nuovi Rilegato Quantità: 1
Da
The Book Depository US
(London, Regno Unito)
Valutazione libreria
[?]

Descrizione libro MIT Press Ltd, United States, 2013. Hardback. Condizione libro: New. Language: English . Brand New Book. Starting from the premise that understanding the foundations of concurrent programming is key to developing distributed computing systems, this book first presents the fundamental theories of concurrent computing and then introduces the programming languages that help develop distributed computing systems at a high level of abstraction. The major theories of concurrent computation -- including the Ï -calculus, the actor model, the join calculus, and mobile ambients -- are explained with a focus on how they help design and reason about distributed and mobile computing systems. The book then presents programming languages that follow the theoretical models already described, including Pict, SALSA, and JoCaml. The parallel structure of the chapters in both part one (theory) and part two (practice) enable the reader not only to compare the different theories but also to see clearly how a programming language supports a theoretical model. The book is unique in bridging the gap between the theory and the practice of programming distributed computing systems. It can be used as a textbook for graduate and advanced undergraduate students in computer science or as a reference for researchers in the area of programming technology for distributed computing. By presenting theory first, the book allows readers to focus on the essential components of concurrency, distribution, and mobility without getting bogged down in syntactic details of specific programming languages. Once the theory is understood, the practical part of implementing a system in an actual programming language becomes much easier. Codice libro della libreria LIB9780262018982

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 53,99
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

7.

Varela, Carlos A
Editore: MIT Press (2013)
ISBN 10: 0262018985 ISBN 13: 9780262018982
Nuovi Quantità: > 20
Da
Books2Anywhere
(Fairford, GLOS, Regno Unito)
Valutazione libreria
[?]

Descrizione libro MIT Press, 2013. HRD. Condizione libro: New. New Book. Shipped from UK in 4 to 14 days. Established seller since 2000. Codice libro della libreria WM-9780262018982

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 45,79
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 10,23
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

8.

Carlos A. Varela
Editore: The MIT Press 2013-06-18, Cambridge, MA (2013)
ISBN 10: 0262018985 ISBN 13: 9780262018982
Nuovi Rilegato Quantità: 10
Da
Blackwell's
(Oxford, OX, Regno Unito)
Valutazione libreria
[?]

Descrizione libro The MIT Press 2013-06-18, Cambridge, MA, 2013. hardback. Condizione libro: New. Codice libro della libreria 9780262018982

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 50,34
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 6,82
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

9.

Carlos A. Varela, Gul Agha
Editore: MIT Press Ltd
ISBN 10: 0262018985 ISBN 13: 9780262018982
Nuovi Rilegato Quantità: 1
Da
THE SAINT BOOKSTORE
(Southport, Regno Unito)
Valutazione libreria
[?]

Descrizione libro MIT Press Ltd. Hardback. Condizione libro: new. BRAND NEW, Programming Distributed Computing Systems: A Foundational Approach, Carlos A. Varela, Gul Agha, Starting from the premise that understanding the foundations of concurrent programming is key to developing distributed computing systems, this book first presents the fundamental theories of concurrent computing and then introduces the programming languages that help develop distributed computing systems at a high level of abstraction. The major theories of concurrent computation -- including the pi-calculus, the actor model, the join calculus, and mobile ambients -- are explained with a focus on how they help design and reason about distributed and mobile computing systems. The book then presents programming languages that follow the theoretical models already described, including Pict, SALSA, and JoCaml. The parallel structure of the chapters in both part one (theory) and part two (practice) enable the reader not only to compare the different theories but also to see clearly how a programming language supports a theoretical model. The book is unique in bridging the gap between the theory and the practice of programming distributed computing systems. It can be used as a textbook for graduate and advanced undergraduate students in computer science or as a reference for researchers in the area of programming technology for distributed computing. By presenting theory first, the book allows readers to focus on the essential components of concurrency, distribution, and mobility without getting bogged down in syntactic details of specific programming languages. Once the theory is understood, the practical part of implementing a system in an actual programming language becomes much easier. Codice libro della libreria B9780262018982

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 54,00
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 7,90
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

10.

Carlos A. Varela
Editore: The MIT Press Jul 2013 (2013)
ISBN 10: 0262018985 ISBN 13: 9780262018982
Nuovi Quantità: 1
Valutazione libreria
[?]

Descrizione libro The MIT Press Jul 2013, 2013. Buch. Condizione libro: Neu. Neuware - Starting from the premise that understanding the foundations of concurrent programming is key to developing distributed computing systems, this book first presents the fundamental theories of concurrent computing and then introduces the programming languages that help develop distributed computing systems at a high level of abstraction. The book is unique in bridging the gap between the theory and the practice of programming distributed computing systems. It can be used as a textbook for graduate and advanced undergraduate students in computer science or as a reference for researchers in the area of programming technology for distributed computing. By presenting theory first, the book allows readers to focus on the essential components of concurrency, distribution, and mobility without getting bogged down in syntactic details of specific programming languages. Once the theory is understood, the practical part of implementing a system in an actual programming language becomes much easier. 271 pp. Englisch. Codice libro della libreria 9780262018982

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 51,99
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 12,00
Da: Germania a: U.S.A.
Destinazione, tempi e costi

Vedi altre copie di questo libro

Vedi tutti i risultati per questo libro