Jump to content

Prolog


Recommended Posts

Нужно написать несколько несложных программ на языке Prolog. Т.к. ранее с этим языком знаком не был, как и с методом логического программирования,

нужны советы :).

Какой взять компилятор, чтобы был без наворотов, но удобный ? Визуализация не нужна.

Что из литературы можно почитать для понимания основ Prologa, синтаксиса, структуры пролог-программ? Спасибо.

Link to comment
Share on other sites

Архимаг:

Пролог используется сейчас редко, да и документация к нему в основном на английском. Я с ним почти незнаком, знаю только идею. Он резко отличается от других языков, по сути, это реализация формальной системы решения логических головоломок. Когда-то японцы связывали с ним большие надежды по созданию систем искусственного интеллекта. Медленную работу программ, написанных на Прологе, хотели компенсировать конструированием машин с аппаратной поддержкой конструкций языка. Но проект провалился. Сейчас применяется, насколько мне известно, в основном версия Visual Prolog (но она со множеством "наворотов", а начинать знакомство с ним, наверное, проще, так же как с Delphi с Паскаля, c очень старого Turbo Prolog 2.0 (на всякий случай послал тебе руководство по нему) или его более поздней версии PDC Prolog).

"Язык Пролог за небольшой промежуток времени (семидесятые - восьмидесятые годы 20 века) смог пройти весь жизненный цикл - от начальных разработок, стремительного повышения интереса со стороны узких специалистов, затем стремительный взлет популярности (вызванной скорее удачным пиаром и научной фантастикой под соусом серьезных проектов), падение интереса и почти полное забвение." ( http://www.solarix.ru/for_developers/prolo...g-history.shtml )

Link to comment
Share on other sites

Архимаг:

Пролог используется сейчас редко, да и документация к нему в основном на английском. Я с ним почти незнаком, знаю только идею. Он резко отличается от других языков, по сути, это реализация формальной системы решения логических головоломок. Когда-то японцы связывали с ним большие надежды по созданию систем искусственного интеллекта. Медленную работу программ, написанных на Прологе, хотели компенсировать конструированием машин с аппаратной поддержкой конструкций языка. Но проект провалился. Сейчас применяется, насколько мне известно, в основном версия Visual Prolog (но она со множеством "наворотов", а начинать знакомство с ним, наверное, проще, так же как с Delphi с Паскаля, c очень старого Turbo Prolog 2.0 (на всякий случай послал тебе руководство по нему) или его более поздней версии PDC Prolog).

"Язык Пролог за небольшой промежуток времени (семидесятые - восьмидесятые годы 20 века) смог пройти весь жизненный цикл - от начальных разработок, стремительного повышения интереса со стороны узких специалистов, затем стремительный взлет популярности (вызванной скорее удачным пиаром и научной фантастикой под соусом серьезных проектов), падение интереса и почти полное забвение." ( http://www.solarix.ru/for_developers/prolo...g-history.shtml )

Спасибо!

Вообще мало ожидал хоть какого-то ответа, касательно Пролога, по причинам, которые вы привели :D

Link to comment
Share on other sites

Вся область искусственного интеллекта не дала желаемых результатов, так что Prolog остался на положении экзотического языка. Пролог не столько язык, сколько система логических выводов. Лучше его для этой цели ничего не изобрели, хотя были созданы некоторые его варианты с использованием графического интерфейса Windows (Visual Prolog), для систем реального времени (Erland)... Практически он используется редко, хотя иногда его применяют в экспертных системах и интеллектуальных базах данных, но обычно как вспомогательный для решения именно тех специальных задач, в которых он силен.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...