从我对Prolog的了解来看,似乎很适合为应用程序设计规则引擎。但是,我不相信我曾经见过用Prolog编写的规则引擎。Prolog是否存在一些固有的限制(例如,糟糕的垃圾回收算法),以防止其用于构建规则引擎?
7
梯子。(几乎)没人知道序言,甚至更多的开发人员也不想知道任何无法完成日常工作的事情,因此他们可以回家。不幸的是,Prolog非常酷。
—
Jimmy Hoffa 2013年
虽然Prolog具有出色的edsl。我通常会采用在Haskell或Scheme之类的语言中嵌入序言
—
Daniel Gratzer
@JimmyHoffa正在减少。一些人学习序言,然后在他们的余生中积极地忘记它。
—
ZJR
我看到3票赞成票-任何人都想告诉我这个问题怎么了,所以我可以解决还是撤回它?
—
Onorio Catenacci
我投票以“主要基于意见”为结尾。如果您可以说服我,我将撤回我的近距离投票。我个人发现Prolog不透明;我希望规则引擎具有用于定义规则的更直观的语法。它是一种编程语言,而不是规则引擎本身的语法原型。
—
罗伯特·哈维