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