April: a language for implementing distributed agent based systems

Keith Clark

(Imperial College)

April is a programming language that has evolved out of research into designing and implementing concurrent logic programming languages and in trying to use such languages to implement multi-agent systems. It is best suited to course grained concurrent symbolic computation using machines on a local area network, but it can be used to implement 'global' applications running over the internet.

It can be also viewed as a concurrent object oriented programming language, or an actor style language. It inherits from logic programming pattern matching processing of messages and pattern matching retrieval of information. This talk will introduce the key features of April.
Tuesday 1st November 1994, 14:30
Seminar Room 322
Department of Computer Science