Некоторые скрипты работают успешно с помощью swi-prolog 5.11.11 на linux-системе, но не очень хорошо на windows-системе на Swi-Prolog 5.6.48
main :-
open('output.txt',write,OS),
elements(Points),
get_set(Eq, Points),
alpha_isotone(Eq, Points),
write(OS,Eq),nl(OS),
false,
close(OS).
Проблема - в файле Windows output.txt пусто и вся информация остается в псевдотерминале.
Под Linux это работает хорошо, но конец файла часто пропускается. Как
>> tail output.txt
[6,1,3,6,6,6]
[6,1,6,6,6,6]
[6,3,1,6,6,6]
[6,3,3,6,3,6]
[6,3,3,6,5,6]
[6,3,3,6,6,6]
[6,3,6,6,6,6]
[6,6,1,6,6,6]
[6,6,3,6,6,6]
[6,6,6,
Что я делаю не так? (кроме моего английского)