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 applications.

In the Journal of the Theory and Practice of Logic Programming 1(3), 2001

Click here for a compressed PostScript version of the paper (, 43189 bytes).