Я пытаюсь сохранить свой код на Прологе модульным, и мне было интересно, есть ли у кого-нибудь какие-либо советы относительно того, как это сделать. То, как я делал это с простыми consult
с, но это становится громоздким, так как количество моих файлов увеличивается и уступает именным столкновениям. Существует ли какая-либо конструкция, похожая на конструкцию «типичного» импорта, например
%-------------------------------------------------------------------- compiler.pl
[ scanner, parser, codegen ] .
%-------------------------------------------------------------------- compile
% compile( S, I ) :- Compiling the source string S gives the list of instructions
% I
compile( S, I ) :- scan( S, T ), parse( T, A ), codegen( A, I ) .
%-------------------------------------------------------------------------------%
вверху исходного файла? Если это зависит от программы, я использую gprolog
. Заранее спасибо за любую помощь.