GNU Emacs 23.2.1
Fedora xfce 14
Я начинаю входить в Prolog, и я хочу использовать emacs как IDE для программирования в Prolog.
В настоящее время я использую emacs для c/С++. Но не уверен, как начать работу с Prolog. Я знаю, что emacs имеет встроенную библиотеку для программирования в emacs. Тем не менее, я исследовал и нашел, что функция меньше, т.е. Подсветка синтаксиса, отступ и т.д.
Итак, я загрузил emacs prackage Prolog.el. Я загрузил эту библиотеку, используя M-X Load-library
.
Однако я не уверен, что делать после этого. Как скомпилировать мои файлы пролога? В меню emacs IDE он ничего не имеет для Prolog.
Нужно ли мне также загружать некоторый интерпретатор или компилятор для Prolog? Есть ли команда 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
Я загрузил пролог и поместил его в следующий каталог:
~/.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)
Однако я не уверен, что мне нужно сделать на этом этапе. Как скомпилировать и запустить прологовые файлы?
Большое спасибо за любую дополнительную поддержку.