framework
active
framework:concurrent-object-oriented-programmingConcurrent Object-Oriented Programming
A major competing approach to parallel programming based on instantiating objects with embedded active processes and monitors for synchronization.
Neighborhood — ranked by edge-count
Papers (1)
paper
- Linda in contextcites
Concepts (4)
concept
- EmeraldcitesextendsState-of-the-art concurrent object system using monitors; Linda authors compare and critique its synchronous RPC-based communication.
- monitorsassociated_withimplementsSynchronization construct encapsulating shared data and protected access routines.
- LindacontradictsThe core parallel programming model introduced in this paper, based on tuple space operations and orthogonal to any base language.
- Monitor (Hoare)implementsA synchronization mechanism in concurrent object systems that serializes access to shared resources using locks and condition variables.
Claims (5)
claim
- The central thesis of the paper, stated explicitly in the introduction.
- Strong assertion that the enthusiasm for 'concurrent object-oriented programming' is misplaced; objects do not inherently help with parallelism.
- Concurrent object systems reduce to message-passing or monitors; objects solve code organization, not concurrency coordination.
- Explains a key consequence of generative communication.
- Strong assertion that OOP does not inherently address parallelism.
Frameworks (1)
framework
- Object Oriented Programmingrelated_to
Artifacts (1)
artifact
- The source article that introduces and argues for the Linda parallel programming model, comparing it to message-passing, concurrent objects, logic programming, and functional programming.
Related by similarity (8)
cosine ≥ 0.65 · no typed edgeEntities in the same semantic neighborhood but without a typed relation to this one — candidates for new edges or unrecognized duplicates.
- A parallel programming approach using guarded clauses and shared logical variables, exemplified by Parlog and Concurrent Prolog.
- A language designed by Brinch Hansen that explored monitors; cited in the comparison.
- Claim that OOP per se does not solve any parallel programming problems.
- An early concurrent logic programming language.
- The language into which Elephant programs are compiled, containing conventional data structures.