Fifty Years of Prolog and Beyond
Not on the map. Why?
Abstract (arXiv)
Both logic programming in general, and Prolog in particular, have a long and fascinating history, intermingled with that of many disciplines they inherited from or catalyzed. A large body of research has been gathered over the last 50 years, supported by many Prolog implementations. Many implementations are still actively developed, while new ones keep appearing. Often, the features added by different systems were motivated by the interdisciplinary needs of programmers and implementors, yielding systems that, while sharing the "classic" core language, and, in particular, the main aspects of the ISO-Prolog standard, also depart from each other in other aspects. This obviously poses challenges for code portability. The field has also inspired many related, but quite different languages that have created their own communities. This article aims at integrating and applying the main lessons learned in the process of evolution of Prolog. It is structured into three major parts. Firstly, we overview the evolution of Prolog systems and the community approximately up to the ISO standard, considering both the main historic developments and the motivations behind several Prolog implementations, as well as other logic programming languages influenced by Prolog. Then, we discuss the Prolog implementations that are most active after the appearance of the standard: their visions, goals, commonalities, and incompatibilities. Finally, we perform a SWOT analysis in order to better identify the potential of Prolog, and propose future directions along which Prolog might continue to add useful features, interfaces, libraries, and tools, while at the same time improving compatibility between implementations.
Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Jan 2022.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 7; 2024: 3; 2025: 4; 2026: 1.
15 papers.
Sort:
By area:
- 2023Logic-LM: Empowering Large Language Models with Symbolic Solvers for Faithful Logical Reasoningcited by 379
- 2023Language Models can be Logical Solverscited by 24
- 2023Large Knowledge Model: Perspectives and Challengescited by 12
- 2023Towards Safe Autonomous Driving Policies using a Neuro-Symbolic Deep Reinforcement Learning Approachcited by 7
- 2024Towards Logically Sound Natural Language Reasoning with Logic-Enhanced Language Model Agentscited by 5
- 2024Program Synthesis using Inductive Logic Programming for the Abstraction and Reasoning Corpuscited by 4
- 2025Are Language Models Efficient Reasoners? A Perspective from Logic Programmingcited by 4
- 2023Reason to explain: Interactive contrastive explanations (REASONX)cited by 2
- 2025Bridging Minds and Machines: Toward an Integration of AI and Cognitive Sciencecited by 2
- 2023Nemo: First Glimpse of a New Rule Enginecited by 1
- 2024A Universal Knowledge Model and Cognitive Architecture for Prototyping AGIcited by 1
- 2026PrologMCP: A Standardized Prolog Tool Interface for LLM Agentscited by 1
- 2026PrologMCP: A Standardized Prolog Tool Interface for LLM Agents12 Jun 2026
- 2025LLM-Assisted Formalization Enables Deterministic Detection of Statutory Inconsistency in the Internal Revenue Code15 Nov 2025
- 2025Are Language Models Efficient Reasoners? A Perspective from Logic Programming29 Oct 2025
- 2025Bridging Minds and Machines: Toward an Integration of AI and Cognitive Science28 Aug 2025
- 2025Governable AI: Provable Safety Under Extreme Threat Models28 Aug 2025
- 2024Towards Logically Sound Natural Language Reasoning with Logic-Enhanced Language Model Agents28 Aug 2024
- 2024Program Synthesis using Inductive Logic Programming for the Abstraction and Reasoning Corpus10 May 2024
- 2024A Universal Knowledge Model and Cognitive Architecture for Prototyping AGI11 Jan 2024
- 2023Large Knowledge Model: Perspectives and Challenges5 Dec 2023
- 2023Language Models can be Logical Solvers10 Nov 2023
- 2023Declarative Reasoning on Explanations Using Constraint Logic Programming1 Sep 2023
- 2023Nemo: First Glimpse of a New Rule Engine30 Aug 2023
3 more
- 2023Towards Safe Autonomous Driving Policies using a Neuro-Symbolic Deep Reinforcement Learning Approach3 Jul 2023
- 2023Reason to explain: Interactive contrastive explanations (REASONX)29 May 2023
- 2023Logic-LM: Empowering Large Language Models with Symbolic Solvers for Faithful Logical Reasoning20 May 2023
- 2023Logic-LM: Empowering Large Language Models with Symbolic Solvers for Faithful Logical Reasoningcited by 379
- 2023Language Models can be Logical Solverscited by 24
- 2024Towards Logically Sound Natural Language Reasoning with Logic-Enhanced Language Model Agentscited by 5
- 2024Program Synthesis using Inductive Logic Programming for the Abstraction and Reasoning Corpuscited by 4
- 2025Are Language Models Efficient Reasoners? A Perspective from Logic Programmingcited by 4
- 2026PrologMCP: A Standardized Prolog Tool Interface for LLM Agentscited by 1
- 2026PrologMCP: A Standardized Prolog Tool Interface for LLM Agents12 Jun 2026
- 2025Are Language Models Efficient Reasoners? A Perspective from Logic Programming29 Oct 2025
- 2024Towards Logically Sound Natural Language Reasoning with Logic-Enhanced Language Model Agents28 Aug 2024
- 2024Program Synthesis using Inductive Logic Programming for the Abstraction and Reasoning Corpus10 May 2024
- 2023Language Models can be Logical Solvers10 Nov 2023
- 2023Logic-LM: Empowering Large Language Models with Symbolic Solvers for Faithful Logical Reasoning20 May 2023
- 2023Large Knowledge Model: Perspectives and Challengescited by 12
- 2023Reason to explain: Interactive contrastive explanations (REASONX)cited by 2
- 2025Bridging Minds and Machines: Toward an Integration of AI and Cognitive Sciencecited by 2
- 2023Nemo: First Glimpse of a New Rule Enginecited by 1
- 2024A Universal Knowledge Model and Cognitive Architecture for Prototyping AGIcited by 1
- 2023Declarative Reasoning on Explanations Using Constraint Logic Programmingcited by 0
- 2025Governable AI: Provable Safety Under Extreme Threat Modelscited by 0
- 2025LLM-Assisted Formalization Enables Deterministic Detection of Statutory Inconsistency in the Internal Revenue Codecited by 0
- 2025LLM-Assisted Formalization Enables Deterministic Detection of Statutory Inconsistency in the Internal Revenue Code15 Nov 2025
- 2025Bridging Minds and Machines: Toward an Integration of AI and Cognitive Science28 Aug 2025
- 2025Governable AI: Provable Safety Under Extreme Threat Models28 Aug 2025
- 2024A Universal Knowledge Model and Cognitive Architecture for Prototyping AGI11 Jan 2024
- 2023Large Knowledge Model: Perspectives and Challenges5 Dec 2023
- 2023Declarative Reasoning on Explanations Using Constraint Logic Programming1 Sep 2023
- 2023Nemo: First Glimpse of a New Rule Engine30 Aug 2023
- 2023Reason to explain: Interactive contrastive explanations (REASONX)29 May 2023