Abstract
Concurrent Prolog supports object-oriented programming with a clean semantics and additional programming constructs such as incomplete messages, unification, direct broadcasting, and concurrency synchronization [Shapiro 1983a]. While it provides excellent computational support, we claim it does not provide good notation for expressing the abstractions of object-oriented programming. We describe a preprocessor that remedies this problem. The resulting language, Vulcan, is then used as a vehicle for exploring new variants of object-oriented programming which become possible in this framework.
Cite
CITATION STYLE
Kahn, K., Tribble, E. D., Miller, M. S., & Bobrow, D. G. (1986). Objects in concurrent logic programming languages. In Proceedings of the 1986 SIGPLAN Workshop on Object-Oriented Programming, OOPWORK 1986 (pp. 29–38). Association for Computing Machinery, Inc. https://doi.org/10.1145/323779.323739
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.