swipl: how to reload file

11,333

Solution 1

SWI-Prolog has a predicate make/0 for this purpose:

?- make.

Note that SWI-Prolog has a handy feature for searching the manual for keywords:

?- apropos(reload).

Points you (among other things) to Section 3.3 of the manual: "The test-edit-reload cycle", which mentions this.

Solution 2

Make will reload all source files that have been changed since they were loaded, but if you need to reload an specific file you can use reload_file:

?- make:reload_file(source_file).
Share:
11,333

Related videos on Youtube

Rahn
Author by

Rahn

Updated on June 04, 2022

Comments

  • Rahn
    Rahn almost 2 years

    First I load the file with SWI-Prolog

    $ swipl file.pl
    

    then I modify the file and save.

    Now how do I reload the file like

    ?- reload
    

    for this modified file.pl?