W e i z m a n n h*stitute of Science E. Shapiro and A. Takeuchi, "Object Oriented Programming in Concurrent Prolog," New Generation of Computing, vol. 1, pp. 2548, 1983. This paper is an attempt to provide the functionality of objectoriented programming in a Concurrent Prolog environment. In a Prolog construct of the form A :- BI,_Bn is interpreted in a variety of fashions: l) A is true if BI and ....are true: 2) procedural interpretation; and 3) process interpretation (here the form can be thought of as objects). Communication to objects is via the instantiation of shared variables. Some variables are declared as read-only variables. If read-only variables cannot be instantiated, the process suspends itself. The authors define several primitives to facilitate the object-oriented programming. These include guard clauses (acts somewhat like triggers in frames), of objects, and a mechanism to deal with 'incomplete messages.' An incomplete message is one in which there are uninstanitiated variables. Xerox Palo Alto R e s e a r c h Center, Palo Alto, CA J. de Kleer, "An Assumption-Based TMS," Draft report, Xerox Palo Alto Research Center, Palo Alto, Ca, April 1985. This paper presents a new approach to
/lp/association-for-computing-machinery/a-problem-in-knowledge-acquisition-Z9oCsRrStx