The first
consideration is what extension to use for the source files. Tradition
calls for .pl
, but conflicts with Perl force the use of
another extension on systems where extensions have global meaning, such
as MS-Windows. On such systems .pro
is the common
alternative. On MS-Windows, the alternative extension is stored in the
registry key
HKEY_CURRENT_USER/Software/SWI/Prolog/fileExtension
or
HKEY_LOCAL_MACHINE/Software/SWI/Prolog/fileExtension
. All
versions of SWI-Prolog load files with the extension .pl
as
well as with the registered alternative extension without explicitly
specifying the extension. For portability reasons we propose the
following convention:
.pl
..pro
and use this extension for the files you want
to load through your file manager. Use
.pl
for all other files for maximal portability.