在有关图灵完整性的维基百科文章中,它指出:
未类型化的lambda演算是图灵完备的,但包括系统F在内的许多类型的lambda演算不是。类型化系统的价值在于它们能够代表最典型的计算机程序并同时检测更多错误。
系统F无法计算的总可计算函数的示例是什么?
另外,由于hindley-milner是:
系统F的限制
由于以下事实:
类型检查对于System F的Curry样式变体是不确定的,也就是说,缺少显式的键入注释。
这是否意味着在Hindley-Milner类型系统下的lambda演算还没有完全完善?
如果是这样,由于haskell显然是图灵完成的,并且我们知道它是lambda演算和hindley-milner类型系统的基础,因此为了使haskell图灵完成,添加了lambda演算中不存在的哪些功能?
system T vs. system F
我发现了一些可以回答我最终的子问题的内容,措辞如下:haskell如何为系统F添加图灵完备性