JLog/JScriptLog - Prolog in Java* / News: Recent posts

JLog 1.3.6 Released

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.6 includes bug fixes and small refinements over the previous version 1.3.5.

For end users, JLog has:... read more

Posted by Glendon Holst 2007-09-13

JScriptLog 0.7.5 beta Released

JScriptLog is an implementation of ISO-Standard Prolog in JavaScript.

It has potential and is quite functional for some domains (e.g., client-side Prolog applications such as small-scale RDF and OWL). It can solve the 8-Queens problem (about 30x slower than JLog) and meta-interpret the same N-Queens solution. It supports most non-I/O standard predicates (including exception, meta, control, comparison, arithmetic, clausal database, solution collection, and miscellaneous predicates) and has tail-recursive optimizations (to limit stack size).

This is a developer release, intended for embedded work. Its parser is not suitable for consulting Prolog source (there is a separate tool to construct the KB), but can parse simple queries. An example user interface is provided (more as a developer template than for end users).

The current package is ready to run and try out in a modern browser.

More information, including release notes and download are available from:

http://jlogic.sourceforge.net

Posted by Glendon Holst 2007-09-10

JScriptLog 0.7.0 beta Released

JScriptLog is an implementation of ISO-Standard Prolog in JavaScript.

It has potential and is quite functional for some domains (e.g., client-side Prolog applications such as small-scale RDF and OWL). It can solve the 8-Queens problem (about 30x slower than JLog) and meta-interpret the same N-Queens solution. It supports most non-I/O standard predicates (including exception, meta, control, comparison, arithmetic, clausal database, solution collection, and miscellaneous predicates) and has tail-recursive optimizations (to limit stack size).... read more

Posted by Glendon Holst 2006-05-30

JLog 1.3.4 Released

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.... read more

Posted by Glendon Holst 2005-11-10

JLog 1.3.3 beta Preview

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.

The development of JLog 1.3.x is nearing completion. The Prolog API should remain stable, and most future development will be additional functionality (e.g., new built-in predicates, or end-user features).... read more

Posted by Glendon Holst 2005-07-17

JLog 1.2.2 Released

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.2.2 fixes a critical issue with list unification, and an issue with the display of variables in queries. See bug #1108069... read more

Posted by Glendon Holst 2005-01-25

JLog 1.2.1 Released

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.

Version 1.2.1 fixes a critical issue with an overly-aggressive tail-recursive optimization introduced in version 1.2.0.

This version improves the animation quality by double-buffering to remove flicker. Some additional graphical examples are included, including a game of Sokoban.... read more

Posted by Glendon Holst 2004-05-12

JLog 1.2.0 Released

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.

Version 1.2.0 adds new predicates and minor performance optimizations, while reducing the size of executable. Highlights include log/2, atan/2, call/[2...], abolish/2, dynamically loaded predicate libraries, libraries for file and database access, listing of all available predicates, and a tail-recursive optimization that can limit growth of the proof stack in special cases. Several bugs were fixed, ranging from GUI malfunctions, to query crashes, to problems with parsing negative numbers.... read more

Posted by Glendon Holst 2004-04-07