Spis treści

JPL

JPL is a library using the SWI-Prolog foreign interface and the Java jni interface providing a bidirectional interface between Java and Prolog that can be used to embed Prolog in Java as well as for embedding Java in Prolog. In both setups it provides a reentrant bidirectional interface.

Installing SWI-Prolog with JPL in Linux

Notice: Based on first-hand experience, the use of standard swi-prolog packages in Debian-based distributions is not recommended, due to the following:

With the above in mind, the following options are available:

Alternatively, you can use the repository packages and install JPL as standalone. For now, posts #6 and #7 in this discussion should provide some insight.

Installing SWI-Prolog with JPL in Mac OS X

Installation and testing instructions for Mac OS X can be found here.

Dependencies

DIYers should find this handy.

Testing

The following can be used to test whether JPL is working properly:

bash-3.2# ./run.sh
Compiling Test

JPL demo: Test

test 0...% test.pl compiled 0.00 sec, 4,064 bytes
passed.
test 1...passed.
test 2...passed.
test 3...passed.
test 4...passed.
test 5...passed.
test 6...passed.
test 7...passed.
test 8...passed.
test 9...passed.
test 10...passed.
test 11...passed.
test 101...00004567182904567231901235678312041678321528904567312936890412738905683412794156842736189057340412506823420839420831756240819623751407856239104837562910482956804237195684739158764391584763596579576799passed.

Packages

The following SWI-Prolog with JPL packages are available:

For DIY:

Specs

Some insight plus specs:

Grzegorz J. Nalepa 2008/07/05 10:44

Some demo projects to test:

Grzegorz J. Nalepa 2008/07/05 11:04