Запустите код Пролога: SWI-Prolog, GNU Prolog, онлайн-интерпретаторы и IDE.

Чтобы запустить код Пролога, вам обычно требуется интерпретатор или компилятор Пролога, установленный в вашей системе. Вот несколько методов, которые вы можете использовать для запуска кода Пролога, а также примеры кода:

  1. 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!
  2. SWI-Prolog (интерактивная оболочка):
    SWI-Prolog также предоставляет интерактивную оболочку, в которой вы можете вводить запросы Prolog и получать немедленные результаты. Откройте терминал и запустите swipl, чтобы запустить интерактивную оболочку. Вот пример:

    ?- member(X, [1, 2, 3]).

    Выход:

    X = 1 ;
    X = 2 ;
    X = 3.
  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!
  4. Онлайн-интерпретаторы Пролога:
    Существует несколько онлайн-интерпретаторов Пролога, которые позволяют запускать код Пролога, не устанавливая ничего локально. Некоторые популярные онлайн-интерпретаторы включают веб-версию SWI-Prolog ( https://swish.swi-prolog.org/ ) и компилятор TutorialsPoint Prolog ( https://www.tutorialspoint.com/execute_prolog_online.php ).

  5. Интегрированные среды разработки (IDE).
    Многие среды разработки Prolog, такие как Visual Prolog и Sicstus Prolog, предоставляют интегрированную среду разработки, в которой вы можете писать, запускать и отлаживать программы Prolog.

Это всего лишь несколько способов запуска кода Пролога. Выбор метода зависит от ваших предпочтений и конкретной реализации Пролога, которую вы используете.