PJ@OZ.AI.MIT.EDU (08/06/86)
****** SEMINAR ****** THURSDAY, AUGUST 7 8TH FLOOR PLAYROOM 11:00 am ******** ACTORS ******* IN CONCURRENT LOGIC PROGRAMMING LANGUAGES ***************************** KENNETH KAHN Knowledge Systems Area Intelligent System Laboratory XEROX PALO ALTO RESEARCH CENTER ABSTRACT: Concurrent logic programming languages support object-oriented programming with a clean semantics and additional programming constructs such as incomplete messages, unification, direct broadcasting, and concurrency synchronization. While these languages provide excellent computational support, we claim they do 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. Host: Prof. Carl Hewitt