XGP is an integrated development environment for GNU Prolog. It extends Prolog with builtins for native Cocoa-based GUI (menus, dialogs) and simple interactive Quartz graphics. Much of the XGP IDE is itself implemented in Prolog.
What's new in XGP
Updated XGP to build for Mac OS X 10.5.x (Leopard).
This update required rebuilding GProlog 1.3.0 with gcc 4.0.1 and rebuilding XGP with a new XCode 3.0. This is (still) an Intel-only version of XGP.
Added graphic window "tools" for interacting with graphics.
This is a native update for gprolog version 1.3.0 on Mac Intel. This version does not run on PowerPC.
Fixed setup to check for presence of both pl and wbc files and to use the wbc file unless the pl file is newer.
New version of XGP Guide, generated using TeX.
This version of XGP upgrades to use a customized gprolog version 1.2.19.
There are several improvements to the XGP environment: preemptive halting, scripts (implemented in Prolog), and improvements for the 'Find in Files...' and 'Evaluate Query...' dialogs.
The menu definition utilities for stand-alone applications have been improved.
There are some new control-window/dialog features: progress bar control window item, banner dialog with a progress bar, better auto-resizing of control window items, and better handling of color.