В зависимости от ОС вам доступны разные предикаты. В Windows наиболее целесообразно использовать win_shell. Пример
win_shell(open, "calc", normal)
открытие калькулятора.
А этот код уже по-серьёзнее. Выполним код, содержащийся в строке
n(_):-Text = 'Command win_shell(open, "calc"). run calculator',
writeln(Text), split_string(Text, " ", "", WordsWithCode).
Источник: http://www.swi-prolog.org/pldoc/man?predicate=win_shell/2 |