Design and distributed implementation of the parallel logic language shared Prolog
Vincenzo Ambriola, Paolo Ciancarini, Marco Danelutto · 1990
The parallel logic language Shared Prolog embeds Prolog as its sequential component. A program is Shared Prolog is composed of a set of logic agents, i.e. Prolog programs, that communicate associatively via a shared workspace called blackboard.