На мою думку, вивчити основи Prolog дуже варте, незалежно від того, чи будете ви коли-небудь використовувати його в реальному світі. Також дуже варто зрозуміти основні ідеї, що лежать в основі об'єднання, і як можна реалізувати (тривіальну та неефективну) реалізацію.
Якщо у вас є проблема, яку найкраще вирішити за допомогою декларативної логіки, вам слід в ідеалі визнати це і знати (якщо у вас є вибір) використовувати правильні інструменти для цієї роботи.
Однак я погоджуюся, що Prolog потребує зовсім іншого мислення від звичайних імперативних мов, а також зовсім іншого мислення від функціональних мов. Поза певним моментом, схоже, потрібно багато досвіду (як і все, що завгодно), і навіть є багато знань з "підручника", які змушують мій мозок вибігати з вух.
Моє враження: ми, мабуть, обоє не вистачаємо чогось особливого в тій чи іншій мірі, але не було б практично присвятити час вивченню навіть розумно повних знань рівня підручника для Prolog, не кажучи вже про намагання розвивати досвід у реальному світі , якщо ви не розглядаєте можливу кар'єру логічного програмування.
Нещодавно я читав книгу про ІС та експертні системи, видану в 1989 році - щасливу знахідку в книгарні секонд-хенду. У значній частині це спеціалізований підручник з Lisp та Prolog. Правда, більшість того, що він охоплює, вже давно не вражає (пошук, евристика тощо), але це все-таки дуже цікаво, і ІМО - річ, яку варто вкласти трохи часу.
Більш недавні книги, які спеціально описують Пролог, були б кращими для вивчення мови, але тоді ризик полягає в тому, що ваш мозок буде витікати з ваших вух десь із матеріалів проміжних до передових.