2.11.1 During program development
During program development, programs are normally loaded using the
list abbreviation (?- [load].
). It is common practice to
organise a project as a collection of source files and a load file,
a Prolog file containing only use_module/[1,2]
or ensure_loaded/1
directives, possibly with a definition of the entry point of
the program, the predicate that is normally used to start the program.
This file is often called load.pl
. If the entry point is
called
go, a typical session starts as:
% swipl <banner> 1 ?- [load]. <compilation messages> true. 2 ?- go. <program interaction>
When using Windows, the user may open load.pl
from the
Windows explorer, which will cause swipl-win.exe to be started in
the directory holding load.pl
. Prolog loads load.pl
before entering the top level. If Prolog is started from an interactive
shell, one may choose the type swipl -s load.pl
.