2013-04-26 3 views
1

Я привык работать с Oracle PL/SQL, где буферизация файлов из интерфейса командной строки является общей задачей. Существует ли такая особенность в SWI-Prolog?Spool to file in prolog

Например, если бы я, чтобы взаимодействовать с командной строкой SWI-Prolog таким образом:

- cd prolog 
- pl 
?- [likes] 
%likes compiled 0.00 sec, 4,792 bytes 
true. 
?- SPOOL_ON_COMMAND C:\temp.txt 
true. 
?- likes(sam, spaghetti). 
true 
?- likes(sam, italian). 
false 
?- SPOOL_OFF_COMMAND 
true. 
EOF: halt 

Я ожидал бы мой файл в C: \ temp.txt содержать:

?- likes(sam, spaghetti). 
true 
?- likes(sam, italian). 
false 
+0

Проверьте это [ссылка] (http://www.ifcomputer.co.jp/en/manuals5.2/uguide/node27.html) это могло бы помочь вы! – Jensd

ответ

1

В SWI-Prolog, это protocol/1 (документально here)