什么是逻辑编程?和其他有什么不同

ver*_*crp 2 logic programming-languages prolog

今天我和其他朋友谈过,他说他有逻辑编程技巧,所以我很好奇.

Ale*_*lli 8

维基百科条目解释得好:虽然表面上这似乎是一个多余的条款,因为所有的编程使用的逻辑,实际上它是一个定义良好的范例来看,像,说,"函数编程"和"面向对象编程".特别,

逻辑程序设计在狭义上更常被理解,是逻辑作为声明和程序表达语言的使用.它是基于这样一个事实:向后推理定理证明器以含义的形式应用于陈述句:

If B1 and … and Bn then H
Run Code Online (Sandbox Code Playgroud)

将影响视为目标缩减程序:

to show/solve H, show/solve B1 and … and Bn.
Run Code Online (Sandbox Code Playgroud)

语言Prolog(在某些变体或其他中)可能仍然是最流行的逻辑编程语言.