Ответ 1
Режим пролога для (X) Emacs.
Мне нужно написать некоторые программы Prolog для класса.
Любые рекомендации?
Режим пролога для (X) Emacs.
Как уже упоминалось, вы можете использовать SWI-Prolog. Если вам нравится Eclipse, есть подключаемый модуль Eclipse, который интегрирует SWI-Prolog в Eclipse. Таким образом, у вас есть лучшее из обоих миров, например, функции SVN и т.д. Eclipse и графический отладчик SWI-Prolog. Стоит проверить.
SWI-Prolog поставляется с отличными инструментами IDE, текстовым редактором Emacs-clone, интерактивным отладчиком, полной доступной справочной системой и документами. Попробуйте.
Хорошим моментом для начала является использование режима Prolog по умолчанию для Emacs и добавленных выше описаний здесь. Вы также можете попробовать ediprolog, целью которого является более тесная интеграция Emacs-Prolog.
Я не пробовал (в основном потому, что раньше я не думал сочетать слова "Prolog" и "NetBeans" ), но, похоже, Поддержка Prolog для NetBeans. Это не простой плагин, а учебник, в котором показано, как добавить поддержку Prolog в NetBeans.
Ideone поддерживает Prolog. Вы можете использовать его в Интернете только с помощью браузера.
Средства разработки Prolog (ProDT) - это интегрированная среда разработки Prolog (IDE), которая должна быть столь же насыщенной функциональностью, как и IDE Eclipse java, предоставляя разработчику единую среду, где он может контролировать разработку проекта Prolog из версии кода, выполнение теста и т.д.
Этот проект стоит на вершине проектов Eclipse, чтобы использовать его уже существующие функции и расширяемость и работает в любой среде, где работают Eclipse, включая окна, Linux и Mac OSX.
Он поддерживает основные интерпретаторы: SWI-пролог, пролог XSB, B-пролог
На сайте есть дополнительная информация о проекте, включая список установки и функций: http://prodevtools.sourceforge.net/
Надеюсь, вы сможете найти это полезным!!!:)
SPIDER - это IDE на основе Eclipse для SICStus Prolog. SICStus Prolog также имеет очень полезный режим Emacs.
Если вы привыкли к среде Emacs, я бы рекомендовал дистрибутив Ciao. Перейдите к: http://ciaohome.org/
Visual Prolog (работает с Wine).
Прокси файл swi и расширение emacs предварительно установлены почти в каждом дистрибутиве Linux. Вы можете проверить это, используя, например, приведенные ниже команды и X11-совместимую (графическую) среду. Это должно открыть новое окно со встроенным клоном Emacs.
% swipl
?- emacs.
Я просто использую Vim или jEdit. Пролог как язык на самом деле не поддается сильной поддержке IDE. Во-первых, он динамически набирается, что бросает огромный ключ в инструмент. С другой стороны, это логический язык, который означает, что "поток кода" (порядок, в котором вы создаете программу) является нелинейным. Существующие методы построения высокоразвитых IDE просто не применимы к такой парадигме.
Вы можете использовать Gprolog, мы используем его в нашем классе. Используйте инструкцию ('filename') для загрузки базы данных.
Честно говоря, я не вижу, чтобы "IDE" много помогала в прологе. Это поможет только найти синтаксические ошибки. Остальное - в процессе отладки и мысли.
Получить подсветку синтаксиса с любым редактором, и вы готовы к работе.