45得票3回答
懒惰和纯洁之间有什么联系?

懒惰是使Haskell保持纯洁的原因。如果它是严格的,纯洁很快就会消失。我不明白语言的求值策略和其纯洁度之间的联系。考虑到推文作者的声誉,我肯定忽略了什么。也许有人可以解释一下。

10得票2回答
编程中的削减是不好的吗?

我这学期正在学习AI课程,其中我们正在学习Prolog。我们的讲师告诉我们尽量避免在作业中使用截断符(cuts),但是对于一些问题,我似乎无法避免使用它们。我只是好奇为什么截断符被认为是一种罪过(讲师的话)?我知道这有点像取巧,但我已经使用了它们,知道它们如何影响我的程序。