На мой взгляд, изучение основ Пролога очень полезно, независимо от того, будете ли вы когда-либо использовать его в реальном мире. Также очень важно понять основные идеи, лежащие в основе объединения, и то, как (тривиальная и неэффективная) реализация может быть обработана.
Если у вас есть проблема, которую лучше всего решить с помощью декларативной логики, вы должны в идеале признать это и знать (если у вас есть выбор) использовать правильные инструменты для этой работы.
Тем не менее, я согласен с тем, что Прологу нужно совсем другое мышление по сравнению с обычными императивными языками, а также совершенно другое мышление по сравнению с функциональными языками. Помимо определенного момента, это, похоже, требует большого опыта (так же, как и с чем угодно), и есть даже много «учебников» знаний, которые заставляют мой мозг капать из моих ушей.
У меня сложилось впечатление ... мы, вероятно, оба упускаем что-то особенное в некоторой степени, но было бы нецелесообразно тратить время на изучение даже достаточно полных знаний на уровне учебника для Пролога, не говоря уже о попытках развить реальный опыт , если вы не рассматриваете возможную карьеру в области логического программирования.
Недавно я читал книгу об искусственном интеллекте и экспертных системах, опубликованную в 1989 году - удачная находка в подержанном книжном магазине. В значительной степени это специализированное руководство по Лиспу и Прологу. Правда, большая часть того, что он охватывает, не была столь впечатляющей в течение долгого времени (поиск, эвристика и т. Д.), Но это все еще очень интересно, и IMO стоит потратить немного времени.
Более поздние книги, в которых конкретно описывается Пролог, были бы лучше для изучения языка, но тогда риск состоит в том, что ваш мозг будет капать из ваших ушей где-то в промежуточном или продвинутом материале.