Можно ли узнать, какая операционная система в настоящее время используется через пролог?
Спасибо, L
В SWI-Prolog вы можете изучить среду исполнения , включая операционную систему, с помощью предиката current_prolog_flag
Попробуйте:
?- current_prolog_flag(arch, Arch). ?- current_prolog_flag(unix, U). ?- current_prolog_flag(windows, W).
Я не уверен в ответе, но я бы посоветовал вам попробовать использовать расширение на иностранном языке, такое как C. Документация для библиотеки SWI-Prolog C: здесь