JLog is a Prolog interpreter written in Java that is well suited for educational purposes. It runs as either an Applet or as an Application. It includes built-in source editor, query panels, online help, animation primitives, and a GUI debugger. There is also an API for the jlogic Prolog Engine making it easy to perform Prolog queries from within other programs.
Version 1.3.4 includes a substantial number of improvements and refinements, introduced throughout the development cycle of the 1.3.0-1.3.3 Developer Preview versions.
For end users the highlights of this release include: a substantially upgraded animation library, new find and goto-line source editor features, some new predicates (such as if/3 and time/1), refinements of other predicates, a new extras library for BSF (Bean Scripting Framework), bug fixes, and some attention to GUI layout issues.
For developers and embedded Prolog users, the highlights of this release include: a very substantially improved Prolog API, new automatic object/term translation faculties, more robust library loading, use of streams for input and output from the Prolog engine, support for J#, support for the Ant build system, and a variety of small organizational changes / improvements to the code base.
More information, including screenshots, an online demo applet, and release notes are available from: