Multi-threading and Message Communication in Qu-Prolog
Keith L. Clark, Peter Robinson and Richard Hagen
This paper presents the multi-threading and message communication
capabilities of Qu-Prolog. Message addresses are symbolic and the
communications package provides high-level support that
completely hides details of IP addresses and port numbers as
well as the underlying TCP/IP layer.
The combination of the multi-threads and the high level inter-thread message communications provide
simple, powerful support for implementing distributed intelligent
In the Journal of the Theory and Practice of Logic
Programming 1(3), 2001
for a compressed PostScript version of the paper (quprolog.ps.gz, 43189 bytes).