TY - JOUR
T1 - Design of an Actor Language for Implicit Parallel Programming
AU - Aridor, Yariv
AU - Cohen, Shimon
AU - Yehudai, Amiram
PY - 1998/6
Y1 - 1998/6
N2 - Software tools that support implicit parallel programming hold the key to reducing the complexity of parallel programming and realizing more ubiquitous parallel computation. This paper addresses the topic of implicit concurrent object-oriented programming. It presents a new language, SYMPAL, which unlike most existing COOP languages that provide explicit constructs for concurrency control, is based on a unification of object orientation and pure functional programming with the goals of supporting implicit programming and high efficiency in massively concurrent object-oriented programming. Extensive experience with SYMPAL applications on a parallel machine indicates that it achieves these goals.
AB - Software tools that support implicit parallel programming hold the key to reducing the complexity of parallel programming and realizing more ubiquitous parallel computation. This paper addresses the topic of implicit concurrent object-oriented programming. It presents a new language, SYMPAL, which unlike most existing COOP languages that provide explicit constructs for concurrency control, is based on a unification of object orientation and pure functional programming with the goals of supporting implicit programming and high efficiency in massively concurrent object-oriented programming. Extensive experience with SYMPAL applications on a parallel machine indicates that it achieves these goals.
KW - Actor-based languages
KW - Concurrency
KW - Efficiency
KW - Functional programming
KW - Implicit programming
KW - Object-oriented programming
UR - http://www.scopus.com/inward/record.url?scp=0346614701&partnerID=8YFLogxK
U2 - 10.1145/284563.284574
DO - 10.1145/284563.284574
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:0346614701
VL - 33
SP - 39
EP - 47
JO - ACM SIGPLAN Notices
JF - ACM SIGPLAN Notices
SN - 0362-1340
IS - 6
ER -