La programación lógica es un paradigma de programación basado en la lógica matemática : los programas se especifican en forma de declaraciones lógicas y reglas de inferencia. El lenguaje de programación lógica más famoso es Prolog .
El primer lenguaje de programación lógico fue el lenguaje Planer [1] , que incluía la posibilidad de derivar automáticamente un resultado a partir de los datos y las reglas dadas para enumerar opciones (cuya totalidad se denominaba plan). El planificador se usó para reducir los requisitos computacionales (usando técnicas de seguimiento ) y para permitir la inferencia de hechos sin el uso activo de la pila . Luego se desarrolló Prolog, que no requería un plan de enumeración y era, en este sentido, una simplificación de Planer.
Planer también dio origen a los lenguajes de programación lógicos QA-4 , Popler , Conniver y QLISP , así como al lenguaje Ether , que no utilizan el método de retroceso [1] . Los lenguajes Mercury , Visual Prolog , Oz , Fril , Datalog están basados en Prolog.
|