ECOOP 1987: ECOOP’ 87 European Conference on Object-Oriented Programming pp 265-273 | Cite as
Overview of a Parallel Object-Oriented Language CLIX
Conference paper
First Online:
Abstract
CLIX is a parallel object oriented language that embodies communicating process model of object oriented programming. It incorporates the notion of objects with communications in distributed systems. The objects in CLIX are encapsulation of information and communication handlers that operate on the information in response to messages. The underlying communication system is modeled as a mail system. In addition to presenting an overview of CLIX, it is reviewed in terms of relevant issues in parallel object oriented programming.
Keywords
Execution Environment Asynchronous Communication Incoming Message Communication Primitive Inheritance Mechanism
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Preview
Unable to display preview. Download preview PDF.
References
- 1.G. Agha, “An Overview of Actor Languages,” SIGPLAN Notices 21(10) pp. 58–67 (Oct. 1986) Special Issue on Object Oriented Programming Workshop at IBM Yorktown Height, Jun. 1986CrossRefGoogle Scholar
- 2.G.A. Agha, “Actors: A Model for Concurrent Computation in Distributed Systems,” AI TR-84, MIT AI Laboratory (Jun. 1985).Google Scholar
- 3.P. America, “Definition of the Programming Language POOL-T,” ESPRIT Doc.Nr. 0091, Philip Research Laboratories (Sep. 1985).Google Scholar
- 4.P. America, “Object-Oriented Programming: A Theoretician’s Introduction,” ESPRIT Doc.Nr. 0159, Philips Research Laboratories (May 1986).Google Scholar
- 5.P. America, “POOL-T — A Parallel Object-Oriented Language,” in Object Oriented Concurrent Systems, ed. A. Yonezawa, M. Tokoro, MIT Press (Sept. 1986).Google Scholar
- 6.W.C. Athas, “XCPL: An Experimental Concurrent Programming Language,” TR:5196:85, California Institute of Technology (Dec.1985).Google Scholar
- 7.H. Baker, “Actor Systems for Real-Time Computation,” LCS TR-197, MIT Lab. for Computer Science (Mar. 1978).Google Scholar
- 8.K. Chon, “Bee Machine-Initial Assessment,” Technical Memorandum SA-TM-01, KAIST (Feb. 1987).Google Scholar
- 9.C. Chung, K. Chon, J.H. Hur,.and D. Lee, “A New Distributed Computing Paradigm Based on Asynchronous Communications: Client-Solicitor Model,” Submitted to IEEE Tr. on Software Engineering, (Feb. 1987).Google Scholar
- 10.W.D. Clinger, “Foundations of Actor Semantics,” AI TR-633, MIT AI Laboratory (May 1981).Google Scholar
- 11.W.J. Dally, “A VLSI Architecture for Concurrent Data Structures,” 5209:TR:86, California Institute of Technology (1986).Google Scholar
- 12.A, Goldberg and D. Robson, Smalltalk-80: The Language Definition and Its Implementation Addison-Wesley (1983).Google Scholar
- 13.C. Hewitt, “Viewing Control Structures as Patterns of Passing Messages.” Artificial Intelligence 8 pp. 323–363 (dy1977).Google Scholar
- 14.J.H. Hur, “Definition of Programming Language CLIX,” Technical Memorandum SA-TM-02, KAIST (Feb. 1987).Google Scholar
- 15.Y. Ishikawa and M. Tokoro, “A Concurrent Object-Oriented Knowledge Representation Language Orient84/K: Its Features and Implementation,” Proc. of ACM Cog. on OOPSLA’ 86, pp. 232–241 (Oct. 1986). Also available as ACM SIGPLAN 21(11), Nov. 1986Google Scholar
- 16.H. Liberrnan, “Using Prototypical Objects to Implement Shared Behavior in Object-Oriented Systems,” Proc. ACM Conf on OOSPLA’ 86, pp. 214–223 (Sep. 1986).Google Scholar
- 17.V. Nguyen and B. Hailpern, “A Generalized Object Model,” SIGPW Notices 21(10) pp. 78–87 (Oct. 1986). Special Issue on Object Oriented Programming Workshop at IBM Yorktown Height, Jun. 1986CrossRefGoogle Scholar
- 18.A. Snyder, “Encapsulation and Inheritance in Object-Oriented Programming Languages,” Proc. ACM Conf on OOSPLA’ 86, pp. 38–45 (Sep. 1986).Google Scholar
- 19.D.G. Theriault, “Issues in the Design and Implementation of Act2,” AI TR-723, MIT AI Laboratory (Jun. 1983).Google Scholar
- 20.P. Wegner, “Classification in Object-Oriented Systems,” SIGPLAN Notices 21(10) pp. 78–87 (Oct. 1986). Special Issue on Object Oriented Programming Workshop at IBM Yorktown Height, Jun. 1986CrossRefMathSciNetGoogle Scholar
- 21.A. Yonezawa, E. Shibayama, T. Takada, and Y. Honda, “Modeling and Programming in an Object Oriented Concurrent Language ABCL/1,” TR C-75, Tokyo Institute of Technology, Tokyo, Japan (Mar. 1986).Google Scholar
- 22.A. Yonezawa, J-P. Briot, and E. Shibayama, “Object-Oriented Concurrent Programming in ABCL/1,” Proc. ACM Conf. on OOSPLA’ 86, pp. 258–268 (Sep. 1986).Google Scholar
Copyright information
© Springer-Verlag Berlin Heidelberg 1987