Мне нужно написать некоторые программы Prolog для класса.
Любые рекомендации?
Мне нужно написать некоторые программы 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" много помогала в прологе. Это поможет только найти синтаксические ошибки. Остальное - в процессе отладки и мысли.
Получить подсветку синтаксиса с любым редактором, и вы готовы к работе.