editProgram Development Tools

Next to using any editor capable of editing plain text-files and running SWI-Prolog in a separate window, the following possibilities exist:

Using GNU-Emacs

Unfortunately standard GNU-Emacs Prolog mode is very weak, especially at handling proper Prolog indentation. Good news is that there is a better mode today. For more information, see the FAQ.

Using XPCE

On the long run, we want to move to an Integrated Development Environment (IDE) based on XPCE. Various parts of this environment already exist and are being used actively.

The Windows Prolog console plwin.exe provides a menu to access many of these facilities directly.

We intend to allow the user selecting preferred tools and combining them with whatever they like. In other words, we don't want to force you into using a bulky all-in-one closed toolkit.

On Windows: using SWI-Prolog-Editor

Gerhard Röhner has developed an integrated Prolog editor in MS-Windows following the conventions of this platform. The embedded SWI-Prolog provides functionality similar to PLWIN.EXE, including the possibility to run XPCE GUI programs.

Especially for classroom usage on MS-Windows you should consider this version. The site also contains some demo material.

Eclipse based