Чтобы запустить код Пролога, вам обычно требуется интерпретатор или компилятор Пролога, установленный в вашей системе. Вот несколько методов, которые вы можете использовать для запуска кода Пролога, а также примеры кода:
-
SWI-Prolog (командная строка):
SWI-Prolog — это популярная реализация Пролога, предоставляющая интерфейс командной строки. Вы можете запустить код Пролога, выполнив командуswipl, за которой следует имя файла Пролога. Вот пример:% hello_world.pl :- initialization(main). main :- write('Hello, World!'), nl, halt.Сохраните приведенный выше код в файле с именем
hello_world.pl, а затем выполните следующую команду в своем терминале:swipl hello_world.plВыход:
Hello, World! -
SWI-Prolog (интерактивная оболочка):
SWI-Prolog также предоставляет интерактивную оболочку, в которой вы можете вводить запросы Prolog и получать немедленные результаты. Откройте терминал и запуститеswipl, чтобы запустить интерактивную оболочку. Вот пример:?- member(X, [1, 2, 3]).Выход:
X = 1 ; X = 2 ; X = 3. -
GNU Prolog (командная строка):
GNU Prolog — еще одна широко используемая реализация Пролога. Чтобы запустить код Пролога с помощью GNU Prolog, вы можете сохранить свой код в файле (например,hello_world.pl) и выполнить командуgprolog, за которой следует имя файла. Вот пример:% hello_world.pl :- initialization(main). main :- write('Hello, World!'), nl, halt.Сохраните приведенный выше код в файле с именем
hello_world.pl, а затем выполните следующую команду в своем терминале:gprolog --consult-file hello_world.plВыход:
Hello, World! -
Онлайн-интерпретаторы Пролога:
Существует несколько онлайн-интерпретаторов Пролога, которые позволяют запускать код Пролога, не устанавливая ничего локально. Некоторые популярные онлайн-интерпретаторы включают веб-версию SWI-Prolog ( https://swish.swi-prolog.org/ ) и компилятор TutorialsPoint Prolog ( https://www.tutorialspoint.com/execute_prolog_online.php ). -
Интегрированные среды разработки (IDE).
Многие среды разработки Prolog, такие как Visual Prolog и Sicstus Prolog, предоставляют интегрированную среду разработки, в которой вы можете писать, запускать и отлаживать программы Prolog.
Это всего лишь несколько способов запуска кода Пролога. Выбор метода зависит от ваших предпочтений и конкретной реализации Пролога, которую вы используете.