Что такое хорошая Prolog IDE для Linux? [закрыто]

StackOverflow https://stackoverflow.com/questions/282968

  •  08-07-2019
  •  | 
  •  

Вопрос

Мне нужно написать несколько программ Prolog для класса.

Есть рекомендации?

Это было полезно?

Решение

Режим пролога для (X) Emacs.

См. http://bruda.ca/emacs-prolog/

Другие советы

Как уже упоминалось, вы можете использовать SWI-Prolog. Если вам нравится Eclipse, есть плагин Eclipse, который интегрирует SWI-Prolog в Eclipse. Таким образом, вы получаете лучшее из обоих миров, например, функции SVN и т. Д. Eclipse и графический отладчик SWI-Prolog. Стоит проверить.

http://sewiki.iai.uni-bonn.de/research/ PDT / старт

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.

http://www.swi-prolog.org/build/LinuxDistro.txt

Visual Prolog (работает с Wine).

Я просто использую Vim или jEdit. Пролог как язык на самом деле не поддается сильной поддержке IDE. Во-первых, он динамически набирается, что бросает огромный инструмент в инструмент. С другой стороны, это язык, основанный на логике, что означает, что «поток кода» (порядок, в котором вы строите программу) является нелинейным. Существующие методы для создания высокоразвитых IDE просто не применимы к такой парадигме.

Вы можете использовать Gprolog, мы используем это в нашем классе. Используйте consult ('filename') для загрузки базы данных.

Честно говоря, я не вижу, чтобы "IDE" сильно помогал в прологе. Это только поможет найти синтаксические ошибки. Остальное в отладке и мыслительном процессе.

Получите подсветку синтаксиса в любом редакторе, и все готово.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top