Не забывайте, что Prolog является хостом для многих новых расширений, которые можно считать языками сами по себе. В частности языки ограничения, такие как CLP (R), CLP (Q), CLP (FD). Более общие расширения, такие как CHR, но также много типизированных подходов.
Эти языки обычно поставляются в виде библиотеки в существующей системе Prolog. То, что вы получаете в этой настройке, часто является значительно более зрелой и стабильной реализацией, чем система с нуля. В конце концов, многим системам Prolog уже почти 30 лет.