【发布时间】:2012-07-03 00:20:09
【问题描述】:
当我第一次学习 Haskell 时,Haskell '98 是官方发布的语言规范。今天,该规范是 Haskell 2010。(我不得不承认,我真的很难记住这些差异到底是什么。)
现在 Haskell 已经存在了 很长时间。 (嗯,在计算方面它已经很长时间了。)所以我想知道的是......在 Haskell 的历史上,该语言是否有任何重大的设计变化?还是所有的变化都相对较小?有没有什么地方我可以找到这些列表,而无需坐下来阅读 Haskell 报告的每个版本来试图找出差异?
【问题讨论】:
-
wiki page 上有一个非常简短的摘要,这也将我们引向 Haskell 2010 release announcement,其中包含有关该版本的更多信息。
-
类型系统已经大大扩展。事实上的 Haskell 标准是 GHC,它有各种各样的语言扩展——其中许多现在或多或少是标准的。
-
Haskell 在 H98 和 Haskell 2010 之间没有太大变化。Glasgow Haskell 在这段时间内发生了很大变化。
-
是的,GHC 实现了所有和厨房水槽,这已不是什么秘密。 ;-) 我专门询问了 official 语言设计。例如,我收集了原始的 Haskell 没有单子。所以这是一个大问题。类型类也是如此。看起来只有这些才是真正巨大的......
-
为了更新@huon 4 年前所说的内容,现在有一个关于差异的 wiki 页面:wiki.haskell.org/Haskell_2010
标签: haskell