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)
Однако я не уверен, что мне нужно делать на этом этапе. Как мне скомпилировать и запустить файлы пролога?
Большое спасибо за дальнейшую поддержку.