kprolog.com
). It has been ported to several other Prolog systems, such as B-Prolog and SWI-Prolog. This bi-directional interface makes it possible for Java applications to use Prolog features, such as search and constraint solving, and for Prolog applications to use Java resources, such as networking, GUI, and concurrent programming. The API of JIPL for B-Prolog is available at http://www.probp.com/doc/index.html
.