【发布时间】:2014-03-30 09:57:07
【问题描述】:
有人曾经向我展示了 SML 中的一个小“技巧”,他们在他们的 REPL 中写了大约 3 或 4 个函数,最后一个值的结果类型非常长(就像许多页面滚动一样长)。
有谁知道是什么代码生成了这么长的类型,或者这种行为是否有名称?
【问题讨论】:
-
对,但在这种特定情况下,推理系统的最坏情况复杂性被展示出来,并且生成的类型跨越了许多页面滚动。只是好奇如何重新创建它。
-
在问题中包含“许多页面滚动” - 这是与我想象的不同版本的“长”。
标签: functional-programming sml type-inference ml hindley-milner