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