Short:        SWI-Prolog 2.9.10
Author:       rade@coli.uni-sb.de (Ralph Debusmann)
Uploader:     rade coli uni-sb de (Ralph Debusmann)
Type:         dev/lang
Replaces:     dev/lang/SWI-Prolog*
Architecture: m68k-amigaos

SWI-Prolog 2.9.10 for AmigaOS
*****************************

Looking for a decent Prolog implementation for the Amiga? This might be
it.

The Archives
************

The SWI-Prolog 2.9.10 AmigaOS-distribution consists of four seperate
archives (unless you wish to compile your own executable and
runtime-module, you only need one of the binary archives)... 

1. The source archive (swisrc.lha)
This is the original Unix-source archive except for AmigaOS-specific
'src/config.h', 'src/Makefile' and 'src/pl-os.c' files. Thus you don't
need to run 'configure' (I didn't work for me in 2.9.10 anyway) any more,
'make' suffices. 

2. The 68k binary archive (swi000.lha)
All you need to run SWI on any 68k AmigaOS-machine. Includes pl-library,
documentation, runtime-module, pl.qlf-path-specifications et al.

3. The 68020 binary archive (swi020.lha)
Same as 2. for 68020+.

4. The 68040 binary archive (swi040.lha)
Guess what.

The executables
***************

The included executables resulted from a straight, *not* very fancy ADE
port. Thus to run SWI-Prolog you need

*  ixemul.library (v46)

plus

* an assign called 'SWI:' to the SWI directory

I consider changing to libnix in the future. We'll see. Would be nice if
anyone with SAS or StormC could produce a efficient executable (mine seems
to be 4 times slower on my 060/50 than on a stone-old P100). 

Nice Tips
*********

* to gain back the Amiga Shell history function and line editing but
loose bracket matching and direct keyboard control start SWI-Prolog with
the '-tty'-switch: 'pl -tty'

* break SWI-Prolog by pressing CTRL-C

* exit back to the Shell by pressing CTRL and the key left from
Backspace simultaneously (or click the Shell's close gadget)

* get yourself a good ADE installation and correctly set PAGER and
EDITOR environment variables in order to make predicates like 'help' and
'edit' usable

The End
*******

Post any questions to rade@coli.uni-sb.de and have some fun doing prolog
stuff on the Amiga >:)