¿En qué circunstancias se debe aprender el lenguaje de programación Prolog?

Incluso si no va a escribir o leer el código de Prolog, vale la pena aprenderlo, porque le enseña algunos conceptos interesantes como la unificación y retroceso, y le enseña un nuevo paradigma de programación.

Por cierto, incluso recomendaría leer la Pragmática del lenguaje de programación de Scott.

Tenga en cuenta que la programación es mucho más que conocer unos pocos lenguajes de programación, y lleva diez años (¡vale la pena leer ese enlace!) Para aprender a programar.

Recomiendo instalar y usar alguna distribución de Linux en la línea de comandos, ya que es muy amigable para el desarrollador y está hecho de software gratuito cuyo código fuente puede estudiar y contribuir.

Además, si está motivado por la inteligencia artificial, tenga cuidado de aprender algo sobre la representación del conocimiento y los sistemas basados ​​en reglas (es decir, sistemas expertos). No se olvide de aprender un poco más sobre informática (y eso incluso incluye la comprensión de los sistemas operativos: tres piezas fáciles, leer algunos Introducción a los algoritmos, algo sobre compiladores, por ejemplo, el Libro del Dragón y sobre la recolección de basura, y algo sobre bases de datos) al menos algún tutorial de SQL y algo sobre paralelismo al menos algún tutorial de Pthread). Lea también el blog de J.Pitrat