Распознать операционную систему в Прологе - PullRequest
2 голосов
/ 31 декабря 2011

Можно ли узнать, какая операционная система в настоящее время используется через пролог?

Спасибо, L

Ответы [ 2 ]

4 голосов
/ 31 декабря 2011

В SWI-Prolog вы можете изучить среду исполнения , включая операционную систему, с помощью предиката current_prolog_flag

Попробуйте:

?- current_prolog_flag(arch, Arch).
?- current_prolog_flag(unix, U).
?- current_prolog_flag(windows, W).
0 голосов
/ 31 декабря 2011

Я не уверен в ответе, но я бы посоветовал вам попробовать использовать расширение на иностранном языке, такое как C. Документация для библиотеки SWI-Prolog C: здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...