社区维基
我不在乎声望点,我只想要好的答案。随时将此问题标记为社区 wiki。
语境
我一直在通过 The Reasoned Schemer 工作,并发现了以下观察结果:
- 逻辑编程非常有趣。
- 逻辑编程有时是违反直觉的
逻辑编程通常是“低效的”(或者至少是我编写的代码)。
好像从
- 汇编 -> C++,我“放弃”了编写自己的机器代码的控制权
- C++ -> Clojure,我放弃了对内存管理的控制
- Clojure -> core.logic/prolog/minikanren,我失去了对如何完成计算的部分控制
问题:
除了(1)解决逻辑难题和(2)类型推理之外,逻辑编程主导的问题领域是什么?
谢谢!