Everything About ___
Live briefing

Everything about Syntax and semantics of logic programming

Formal semantics of logic programming languages

Logic programming is a programming paradigm that includes languages based on formal logic, including Datalog and Prolog. This article describes the syntax and semantics of the purely declarative subset of these languages. Confusingly, the name "logic programming" also refers to a specific programming language that roughly corresponds to the declarative subset of Prolog. Unfortunately, the term must be used in both senses in this article. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: Syntax and semantics of logic programmingA 5-minute orientation
  2. Pick up a classic book: Artificial intelligenceThe most-reprinted book on the subject
  3. Read the landmark paper: Syntax and semantics of multi-adjoint normal logic programmingCited 18 times
  4. Go sideways: DatalogA closely related topic
  5. Go sideways: Stable model semanticsA closely related topic

đź“– Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Datalog
  2. Logic programming
  3. Negation
  4. Further extensions

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

đź”— Related topics