Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Compositional parallel programming languages
Foster I. ACM Transactions on Programming Languages and Systems18 (4):454-476,1996.Type:Article
Date Reviewed: Jan 1 1997

Parallel programs are complex objects and are hard to build. One way to make building one easier is to insist that the programming language be compositional, that is, the properties of the whole must be (simple) functions of the properties of the pieces. The paper is an argument for this thesis, using the languages Strand and PCN as successful examples.

In fact, only compositionality of behavior is really discussed. I would argue that compositionality of costs is at least as important, perhaps moreso, because without it, it is impossible to break designs into pieces and build them independently.

This paper would have been an interesting contribution to the discussion of parallel programming models, had it appeared in a timely way. In a fast-changing field, the delay in publication has necessarily reduced the value of its contribution.

Reviewer:  D. B. Skillicorn Review #: CR120445 (9701-0039)
Bookmark and Share
 
Concurrent, Distributed, And Parallel Languages (D.3.2 ... )
 
 
Concurrent Programming Structures (D.3.3 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Concurrent, Distributed, And Parallel Languages": Date
Parallel programming
Coffin M., Silicon Press, Summit, NJ, 1992. Type: Book (9780929306131)
Apr 1 1993
Tutorial: compiling concurrent languages for sequential processors
Edwards S. ACM Transactions on Design Automation of Electronic Systems 8(2): 141-187, 2003. Type: Article
Jul 18 2003
Coordination languages and their significance
Gelernter D., Carriero N. Communications of the ACM 35(2): 97-107, 1992. Type: Article
Mar 1 1993
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy