Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Browse by topic Browse by titles Authors Reviewers Browse by issue Browse Help
Search
  Browse All Reviews > Software (D) > Programming Languages (D.3) > Language Constructs and Features (D.3.3) > Concurrent Programming Structures (D.3.3...)  
 
Options:
 
  1-10 of 24 Reviews about "Concurrent Programming Structures (D.3.3...)": Date Reviewed
  Reactive messaging patterns with the actor model: applications and integration in Scala and Akka
Vernon V., Addison-Wesley Professional, New York, NY, 2015. 480 pp.  Type: Book (978-0-133846-83-6)

In the 1980s, when my academic career started as a researcher into functional and actor programming languages, we were confident that by the turn of the millennium these would be the languages in standard use in industry. It was disapp...

Nov 21 2016
  Directed algebraic topology and concurrency
Fajstrup L., Goubault E., Haucourt E., Mimram S., Raussen M., Springer International Publishing, New York, NY, 2016. 167 pp.  Type: Book (978-3-319153-97-1)

Introducing the use of ideas from algebraic topology in the study of concurrency is the primary contribution of this book. The basic idea is as follows: suppose that one has a collection of processes that are to run concurrently and th...

Jul 19 2016
  Turbine: a distributed-memory dataflow engine for extreme-scale many-task applications
Wozniak J., Armstrong T., Maheshwari K., Lusk E., Katz D., Wilde M., Foster I.  SWEET 2012 (Proceedings of the 1st ACM SIGMOD Workshop on Scalable Workflow Execution Engines and Technologies, Scottsdale, AZ, May 20, 2012) 1-12, 2012.  Type: Proceedings

Harnessing the potential of high-performance computing (HPC) is an ongoing challenge. In this paper, the authors present a model in which dataflow programs utilize distributed memory evaluation in an extreme-scale computing environment...

Apr 18 2013
  Regular, shape-polymorphic, parallel arrays in Haskell
Keller G., Chakravarty M., Leshchinskiy R., Peyton Jones S., Lippmeier B. ACM SIGPLAN Notices 45(9): 261-272, 2010.  Type: Article

Algorithms that work on arrays are very common in science and engineering, and range from finding connected components in a graph to complex atmospheric simulations. Supporters of purely functional languages claim that these algorithms...

May 18 2011
  C programming - a beginner’s course
Kalicharan N., CreateSpace, Paramount, CA, 2008. 258 pp.  Type: Book (9781438287843)

This is a nice introductory programming text--eight chapters, with appendixes--that uses the basics of the C programming language as a vehicle for teaching computer programming to complete beginners. Kalicharan has do...

Jun 8 2009
  Simple low-level real-time threading semantics to enable portability, efficiency, analyzability, and generality
Nilsen K.  JTRES 2008 (Proceedings of the 6th International Workshop on Java Technologies for Real-Time and Embedded Systems, Santa Clara, CA, Sep 24-26, 2008) 125-134, 2008.  Type: Proceedings

A proposal for further specifying the behavior of the Java threading system is presented in this paper. The current standard is the Real-Time Specification for Java (RTSJ), which was published in 2000. Nilsen believes that the standard...

Apr 21 2009
  Exclusion requirements and potential concurrency for composite objects
Shanneb A., Potter J., Noble J. Science of Computer Programming 58(3): 344-365, 2005.  Type: Article

Composite objects present special problems for concurrency control. If the control is imposed externally to the object, it is likely to be too coarse grained, preventing concurrent executions that would in fact be safe. On the other ha...

Jul 13 2006
  Transactors: a programming model for maintaining globally consistent distributed state in unreliable environments
Field J., Varela C.  Principles of programming languages (Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Long Beach, California, USA, Jan 12-14, 2005) 195-208, 2005.  Type: Proceedings, Reviews: (2 of 2)

This paper is motivated by the fact that the state of a distributed system is determined by the state of each of its components, which can be interdependent. Ensuring that such a distributed state is consistent is very difficult. The p...

Mar 11 2005
   Transactors: a programming model for maintaining globally consistent distributed state in unreliable environments
Field J., Varela C.  Principles of programming languages (Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Long Beach, California, USA, Jan 12-14, 2005) 195-208, 2005.  Type: Proceedings, Reviews: (1 of 2)

For a transaction to be truly distributed, coordination between the component processes should not require the services of a single coordinating component. Rather, the coordination should be achieved locally by each component. This pap...

Feb 25 2005
  Integrating object-oriented programming and protected objects in Ada 95
Wellings A., Johnson B., Sanden B., Kienzle J., Wolf T., Michell S. ACM Transactions on Programming Languages and Systems 22(3): 506-539, 2000.  Type: Article

Integrating object orientation with concurrency is difficult. Although there are experimental languages that do this successfully, the situation is different when one wants to extend such languages as Ada, which have a huge amount of l...

Jan 1 2001
 
 
 
Display per page
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy