DocumentCode
1198122
Title
Parallelism in object-oriented languages: a survey
Author
Wyatt, Barbara B. ; Kavi, Krishna ; Hufnagel, Steve
Author_Institution
Comput. Sci. & Eng., Texas Univ., Arlington, TX, USA
Volume
9
Issue
6
fYear
1992
Firstpage
56
Lastpage
66
Abstract
Fourteen concurrent object-oriented languages are compared in terms of how they deal with communication, synchronization, process management, inheritance, and implementation trade-offs. The ways in which they divide responsibility between the programmer, the compiler, and the operating system are also investigated. It is found that current object-oriented languages that have concurrency features are often compromised in important areas, including inheritance capability, efficiency, ease of use, and degree of parallel activity. Frequently, this is because the concurrency features were added after the language was designed. The languages discussed are Actors, Abd/1, Abd/R, Argus, COOL, Concurrent Smalltalk, Eiffel, Emerald, ES-Kit C++, Hybrid, Nexus, Parmacs, POOL-T, and Presto.<>
Keywords
object-oriented languages; parallel languages; parallel programming; Abd/1; Abd/R; Actors; Argus; COOL; Concurrent Smalltalk; ES-Kit C++; Eiffel; Emerald; Hybrid; Nexus; POOL-T; Parmacs; Presto; communication; compiler; concurrent object-oriented languages; implementation trade-offs; inheritance; operating system; parallelism; process management; programmer; synchronization; Buildings; Concurrent computing; Memory management; Operating systems; Program processors; Programming profession; Security;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/52.168859
Filename
168859
Link To Document