Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure 核心逻辑的简明解释_Clojure_Scheme_Logic Programming_Minikanren_Clojure Core.logic - Fatal编程技术网

Clojure 核心逻辑的简明解释

Clojure 核心逻辑的简明解释,clojure,scheme,logic-programming,minikanren,clojure-core.logic,Clojure,Scheme,Logic Programming,Minikanren,Clojure Core.logic,我想用Clojure的核心逻辑。然而,我也想了解它是如何工作的。在什么地方有简明的解释吗?(比如实现元循环评估器?) 谢谢 core.logic是miniKanren的一个实现——最初由Dan Friedman、William Byrd、Oleg Kiselyov和其他人在Scheme中编写和设计。这是在Lisp中嵌入Prolog风格的关系编程的一种尝试 如果你想了解它是如何工作的,你需要阅读威廉·伯德博士论文的前三章: 理性的策划者还详细介绍了统一者。然而,miniKanren中更微妙的目标部

我想用Clojure的核心逻辑。然而,我也想了解它是如何工作的。在什么地方有简明的解释吗?(比如实现元循环评估器?)


谢谢

core.logic是miniKanren的一个实现——最初由Dan Friedman、William Byrd、Oleg Kiselyov和其他人在Scheme中编写和设计。这是在Lisp中嵌入Prolog风格的关系编程的一种尝试

如果你想了解它是如何工作的,你需要阅读威廉·伯德博士论文的前三章:

理性的策划者还详细介绍了统一者。然而,miniKanren中更微妙的目标部分并没有得到全面的处理——你需要看看伯德的论文

即使如此,与元循环解释器一样,如果不尝试用各种编程语言实现系统,也无法获得许多见解。

您还可以从奇怪的循环2012中看到


关于该主题的简单介绍,另请参见:

为什么将其作为OT关闭?去手术室,看看。不知道。已经投票重新开放。这个问题非常适合这个标签。我要补充:以及在Prolog中研究编程的建议(更多的例子,类似的想法,尽管不如miniKanren多功能)。您与Byrd论文的链接已断开:-(