随着时间的推移,函数式编程似乎对其他编程语言的影响越来越大。我们在我的 AI 课程中开始使用 Prolog,似乎有一些东西可以让非 AI 领域的编程变得更容易。我的问题是:为什么逻辑编程没有以同样的方式流行起来?
在本主题中,似乎达成了普遍共识,即逻辑编程是有用的,但必须证明这一点。它没有被视为有用的原因吗?
更新:也许我应该更清楚一点。我并不是真的在问 Prolog。我明白为什么在大多数实际应用程序中选择 Prolog 不是一个好主意。
举一个我正在谈论的更多示例,请考虑 Python 中的列表推导/映射/过滤器。这些显然受到函数式语言的影响。为什么像 Python 这样的语言还没有像函数式语言那样从逻辑编程语言中吸取这些东西?