Na minha opinião, aprender o básico do Prolog vale muito a pena, independentemente de você usá-lo no mundo real. Também vale a pena entender as idéias básicas subjacentes à unificação e como uma implementação (trivial e ineficiente) pode ser tratada.
Se você tiver um problema que seria melhor resolvido usando lógica declarativa, idealmente deveria reconhecer isso e saber (se tiver a opção) de usar as ferramentas certas para esse trabalho.
No entanto, concordo que o Prolog precisa de uma mentalidade muito diferente das linguagens imperativas convencionais e também de uma mentalidade muito diferente das linguagens funcionais. Além de um certo ponto, parece exigir muita experiência (assim como com qualquer coisa), e há ainda muito conhecimento em "livros didáticos" que faz meu cérebro escorrer pelos meus ouvidos.
Minha impressão é ... estamos provavelmente tanto especial algo que falta a um grau, mas não seria prático para dedicar o tempo a aprender até mesmo um conhecimento de nível livro razoavelmente completo para Prolog, muito menos tentando desenvolver experiência no mundo real , a menos que você esteja considerando uma possível carreira em programação lógica.
Recentemente, li um livro sobre IA e sistemas especializados publicado em 1989 - um achado de sorte em uma livraria de segunda mão. Em parte significativa, é um tutorial especializado sobre Lisp e Prolog. É verdade que a maior parte do que ele cobre não é tão impressionante há algum tempo (pesquisa, heurística etc.), mas ainda é muito interessante, e a IMO é uma coisa interessante para se investir um pouco de tempo.
Livros mais recentes que descrevem especificamente o Prolog seriam melhores para aprender o idioma, mas o risco é que seu cérebro escorra dos ouvidos em algum lugar do material intermediário ao avançado.