View Cart
Our agreement with Amazon.com enables us to offer a fine selection of magazines for IT professionals and home computing enthusiasts about topics such as personal computing and application development. Browse by category or use our advanced search service to search by title, publisher, or keyword.
 
If you find something that appeals to you, add it to your cart with confidence knowing that you'll get Amazon.com's lowest price. When you're ready to buy, we'll take you to Amazon's pages for final checkout and payment.
 
100% of all commissions earned by Kazzlo International are donated to Project Respond, a public charity dedicated to a greener, healthier planet and sponsor of initiatives such as the Green School Scholarship Award program.
 
Help
Perform a New Search

Introduction to Concurrency in Programming Languages (Chapman & Hall/CRC Computational Science)

Introduction to Concurrency in Programming Languages (Chapman & Hall/CRC Computational Science)

Details | Description | Customer Reviews
By: Matthew Sottile (Author), Timothy G. Mattson (Author), Craig E. Rasmussen (Author)  (Hardcover - 2009)
Eligible for FREE Super Saver Shipping.
Availability:   Usually ships in 24 hours  
 
List Price:   $91.95 Our Price:  $78.11 Save:  15%
Product Details
More Buying Choices

21 used & new   from  $81.71
 
 
Have one to sell?
   
» Hardcover: (344 pages)
» Publisher Chapman and Hall/CRC (September 28, 2009)
» ISBN: 1420072137
» Product Dimensions: 9.3 x 6.5 x 1 inches
» Amazon.com Sales Rank: #2,171,355 in Books
» Average Customer Review
     
 
 
Book Description
Exploring how concurrent programming can be assisted by language-level techniques, Introduction to Concurrency in Programming Languages presents high-level language techniques for dealing with concurrency in a general context. It provides an understanding of programming languages that offer concurrency features as part of the language definition.

The book supplies a conceptual framework for different aspects of parallel algorithm design and implementation. It first addresses the limitations of traditional programming techniques and models when dealing with concurrency. The book then explores the current state of the art in concurrent programming and describes high-level language constructs for concurrency. It also discusses the historical evolution of hardware, corresponding high-level techniques that were developed, and the connection to modern systems, such as multicore and manycore processors. The remainder of the text focuses on common high-level programming techniques and their application to a range of algorithms. The authors offer case studies on genetic algorithms, fractal generation, cellular automata, game logic for solving Sudoku puzzles, pipelined algorithms, and more.

Illustrating the effect of concurrency on programs written in familiar languages, this text focuses on novel language abstractions that truly bring concurrency into the language and aid analysis and compilation tools in generating efficient, correct programs. It also explains the complexity involved in taking advantage of concurrency with regard to program correctness and performance.




Customer Reviews
Average Customer Review
2 Reviews
5 star:
 (1)
4 star:    (0)
3 star:    (0)
2 star:
 (1)
1 star:    (0)
 
 
 

3 of 7 people found the following review helpful
5.0 out of 5 stars First rate introduction to concurrency, November 12, 2009
By 
J. Floris (Boston, MA USA) - See all my reviews
Verified Purchase(What's this?)
This review is from: Introduction to Concurrency in Programming Languages (Chapman & Hall/CRC Computational Science) (Hardcover)
Excellent textbook. Well organized. Well written. Easy to follow. Complete.
But, it deserves a much wider audience than the title suggests.

Whether you are an old dog like me, or new to computing, you NEED to understand concurrency. Want to understand concurrency? Just pick up this book and read it. It is very accessible and very clear. Everything is explained in a way that makes you think: "Of course. That just makes sense."

Highly recommended!
0
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 4 people found the following review helpful
2.0 out of 5 stars Long-winded and superficial, November 15, 2012
This review is from: Introduction to Concurrency in Programming Languages (Chapman & Hall/CRC Computational Science) (Hardcover)
While the book covers a relatively wide range of topics--from basic concurrency concepts like locks, mutexes and semaphores to high level language-integrated approaches--it does so in an overly verbose, redundant and sometimes superficial fashion. As an example, chapters 6 "Historical Context and Evolution of Languages", and 7 "Modern Languages and Concurrency Constructs" have a lot of overlap, chapter 7 being mostly an expanded version of section 6.2. This is only one prominent example, but this tendency towards repeating content can be seen throughout the book. Also, some parts of the book are incredibly verbose, one such example is section 5.1 where the authors dedicate nine pages to explaining why abstraction is good in programming languages. Either the material is poorly organised--one would imagine that a reader interested in the concurrency part of programming languages is familiar with basic issues of language design such as why abstraction is good--or the authors had a page... Read more
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Share your thoughts with other customers:
 See both customer reviews...
All brands, company, or product names or trademarks belong to their respective holders.
An AJAX error has occurred while processing the data