Aus meiner Sicht lohnt es sich sehr, die Grundlagen von Prolog zu lernen, unabhängig davon, ob Sie es jemals in der realen Welt verwenden werden. Es lohnt sich auch, die grundlegenden Ideen zu verstehen, die der Vereinheitlichung zugrunde liegen, und wie eine (triviale und ineffiziente) Implementierung gehandhabt werden kann.
Wenn Sie ein Problem haben, das am besten mit deklarativer Logik gelöst werden kann, sollten Sie dies idealerweise erkennen und wissen (wenn Sie die Wahl haben), die richtigen Werkzeuge für diesen Job zu verwenden.
Ich stimme jedoch zu, dass Prolog eine ganz andere Denkweise als herkömmliche imperative Sprachen und auch eine ganz andere Denkweise als funktionale Sprachen benötigt. Ab einem bestimmten Punkt scheint es viel Erfahrung zu erfordern (genau wie bei allem anderen), und es gibt sogar eine Menge "Lehrbuch" -Wissen, das mein Gehirn aus meinen Ohren tröpfeln lässt.
Ich habe den Eindruck, dass uns wahrscheinlich beide etwas Besonderes fehlt, aber es wäre nicht praktisch, die Zeit dafür zu verwenden, auch nur einigermaßen vollständiges Wissen auf Lehrbuchebene für Prolog zu erlernen, geschweige denn zu versuchen, Erfahrungen in der Praxis zu sammeln , es sei denn, Sie erwägen eine mögliche Karriere in der Logikprogrammierung.
Ich habe kürzlich ein 1989 veröffentlichtes Buch über KI und Expertensysteme gelesen - ein glücklicher Fund in einem Antiquariat. Zum großen Teil handelt es sich um ein spezielles Tutorial zu Lisp und Prolog. Das meiste, was es abdeckt, war zwar schon eine ganze Weile nicht mehr so beeindruckend (Suche, Heuristik usw.), aber es ist immer noch sehr interessant und es lohnt sich, ein bisschen Zeit in IMO zu investieren.
Neuere Bücher, die speziell Prolog beschreiben, sind besser für das Erlernen der Sprache geeignet. In diesem Fall besteht jedoch die Gefahr, dass Ihr Gehirn irgendwo im Material für Fortgeschrittene aus Ihren Ohren tropft.