gpt4 book ai didi

prolog - Prolog 不擅长什么?

转载 作者:行者123 更新时间:2023-12-04 17:43:42 46 4
gpt4 key购买 nike

我最近试图了解 Prolog,它似乎可以很好地映射到很多领域,但我无法弄清楚它可能不擅长什么。

那么它有什么不好的(除了需要实时/无 gc 性能的东西)?

最佳答案

我同意你的一般评估,即 Prolog 很好地映射到 许多域 .在我看来,甚至比大多数其他语言都要多。

举几个不擅长的例子之一:

Prolog 在 处显然很糟糕数字运算按照目前的理解。我的意思是,对浮点数进行了很多很多无意义的计算,以没有人能够真正理解或处理的方式累积错误。

这是 Prolog 实现的区域 无法竞争 就像今天一样,由于 Prolog 对项的推理方式,所有这些计算都会产生过多的开销,而且还因为这些计算的肮脏在逻辑编程社区中普遍受到憎恶,而逻辑编程社区的重点是 正确性方便 对于用户,以及其他数字格式,例如 有理数 如果可能,通常会选择。

然而 ,并且我认为这将成为 future 的一个重要发展,一旦浮点数的极端缺点被足够广泛地理解并且更好的格式(例如: Unums 等)变得足够广为人知和可用, Prolog 也可能成为这一领域越来越重要的工具。

在他的书中,The End of Error ,John Gustafson 给出了一个我经常想到的美丽比喻:

几十年前,打印一页需要 30 秒。当打印机变得更好时,打印一页仍然需要 30 秒。我们没有花费所有技术进步在 30 秒内打印 5000 个低质量页面,而是改进了 质量 的页面数千次。

我认为数字运算最终会朝着同一个方向发展:使用越来越多的可用计算能力来改进 质量 结果,而不是数量。

关于prolog - Prolog 不擅长什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44721870/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com