【发布时间】:2012-06-07 05:01:33
【问题描述】:
社区维基
我不在乎声望点,我只想要好的答案。随时将此问题标记为社区 wiki。
上下文
我一直在研究 The Reasoned Schemer,并发现了以下观察结果:
- 逻辑编程很有意思。
- 逻辑编程有时是违反直觉的
-
逻辑编程通常是“低效的”(或者至少是我编写的代码)。
好像是从
- 汇编 -> C++,我“放弃”了编写自己的机器代码的控制权
- C++ -> Clojure,我放弃了对内存管理的控制
- Clojure -> core.logic/prolog/minikanren,我失去了对如何完成计算的部分控制
问题:
除了 (1) 解决逻辑难题和 (2) 类型推断之外,逻辑编程主导的问题领域有哪些?
谢谢!
【问题讨论】:
-
这似乎与之前在这里提出的其他问题有关:real-world applications of prolog 和 real-world prolog usage。 (请注意问题是如何结束的)。
标签: clojure prolog logic minikanren