XGP (Mac OS X GProlog IDE) is an integrated development environment that extends GNU Prolog (gprolog) to work with Cocoa under Macintosh OS X. There are built-in predicates providing extensive user interface and graphics services. The IDE includes Prolog-specific editing aids. (See the project site at http://xgp.sourceforge.net\)
Version 0.4.0 of XGP (Mac OS X GProlog IDE) has reached a major milestone: it is now possible to create stand-alone applications implemented in Prolog with full access to the user interface and graphics capabilities of XGP. This necessitated an architectural change: introducing the ability to "initialize" the XGP environment from a Prolog source program (named "initialize_environment.pl") when the XGP application is opened. This program installs the application menus and defines their behaviors. It can be edited to alter the behavior of XGP or to create an entirely new application. Initializing the XGP environment from Prolog required implementing all of the XGP menu and dialog behaviors in Prolog, and this required many enhancements to the XGP menu and control window services.... read more
Version 0.3.2 of XGP (Mac OS X GProlog IDE) provides compatibility with Mac OS X 10.3.x. It also has a new 'control' item: a "table" for displaying numbered rows of named columns of data.
Version 0.3.0 of XGP, an integrated development enironment for PROLOG on Mac OS X, has been released. This version substantially enhances the graphics and file system APIs, and adds hierarchical menus in the dialog API. There are several user interface improvements. The handling of UTF8 (unicode) for source files is improved. There are many bug fixes.
XGP is an integrated development environment that extends gprolog to work with Cocoa under Macintosh OS X. It supports PROLOG control of menus, dialogs, and text documents in a fashion compatible with LPA?s MacProlog32. Release 0.2.0 extends XGP to support a PROLOG graphics API. This API makes it easy to write PROLOG programs that create complex drawings. Release 0.2.0 also includes various bug fixes and user interface improvements.