Зайдите в командную строку swi-prolog и введите:

GNU Emacs 23.2.1
Fedora xfce 14

ал изучать Prolog и хочу использовать свой emacs в качестве IDE для программирования на Prolog.

В настоящее время я использую Emacs для C / C ++. Но не уверен, как начать с Пролога. Я знаю, что в Emacs есть встроенная библиотека для программирования в Emacs. Тем не менее, я исследовал и обнаружил, что это меньше, то есть нет подсветки синтаксиса, отступов и т. Д.

Итак, я скачал emacs prackage Prolog.el. Я загрузил эту библиотеку, используяM-X Load-library.

Однако я не уверен, что делать после этого. Как мне скомпилировать файлы пролога? В меню emacs IDE нет ничего для Пролога.

Мне также нужно скачать интерпретатор или компилятор для Пролога? Есть ли команда emacs для компиляции? Я обычно использую make в emacs при компиляции кода c.

Я сделал пролог поиска yum и получил эти результаты, так что со всеми этими вариантами выбора какой мне нужен?

gprolog.x86_64 : GNU Prolog is a free Prolog compiler
pl.x86_64 : SWI-Prolog - Edinburgh compatible Prolog compiler
pl-static.x86_64 : Static library for SWI Prolog
ppl-gprolog.x86_64 : The GNU Prolog interface of the Parma Polyhedra Library
ppl-gprolog-static.x86_64 : The static archive for the GNU Prolog interface of the Parma Polyhedra Library
ppl-swiprolog.x86_64 : The SWI-Prolog interface of the Parma Polyhedra Library
ppl-swiprolog-static.x86_64 : The static archive for the SWI-Prolog interface of the Parma Polyhedra Library
ppl-yap.x86_64 : The YAP Prolog interface of the Parma Polyhedra Library
yap.i686 : High-performance Prolog Compiler
yap.x86_64 : High-performance Prolog Compiler

Большое спасибо за любые предложения,

================== РЕДАКТИРОВАТЬ =====================

Я установил следующееpl.x86_64

Я скачал prolog.el и поместил в следующий каталог:

~/.emacs.d/site-lisp/prolog/prolog.el

И я настроил мой Emacs следующим:

;;; Prolog mode
(setq load-path (cons "~/.emacs.d/site-lisp/prolog/prolog.el" load-path))
(autoload 'run-prolog "prolog" "Start a Prolog sub-process." t)
(autoload 'prolog-mode "prolog" "Major mode for editing prolog programs." t)
(setq prolog-system 'swi) ; prolog-system below for possible values
(setq auto-mode-alist (append '(("\\.pl$" . prolog-mode))
                              auto-mode-alist))

Поэтому, когда я сохраняю файл как * .pl, я получаю пункты меню пролога.

Поэтому я пишу код пролога и в меню пролога выбираюRun interactive prolog session

Я получаю второй пустой буфер, который говорит(Inferior Prolog:run Shell-Compile)

Однако я не уверен, что мне нужно делать на этом этапе. Как мне скомпилировать и запустить файлы пролога?

Большое спасибо за любую дополнительную поддержку.