我一直在使用haskell一段时间。我理解大多数/一些概念,但我仍然不明白,haskells类型系统究竟做了什么,我不能用另一种静态类型语言来做。我只是直觉地知道,与C,C++或Java中的类型系统相比,Haskells类型系统在每个可想象的方式中都更好,但我无法从逻辑上解释它,主要是因为缺乏关于类型系统差异的深入知识haskell和其他静态类型语言之间。Haskells类型系统以何种方式比其他静态类型语言的类型系统更有用
有人可以给我举例说明,与具有静态类型系统的语言相比,haskells类型系统更有帮助。那些简洁而且可以简洁表达的例子会很好。
Haskell使用Hindley-Milner类型推理系统。它基本上意味着你不需要指定每个表达式的类型。类型系统可以自行推断大部分类型。 – 2014-10-27 10:13:18
此线程有帮助吗? http://programmers.stackexchange.com/questions/167975/what-can-haskells-type-system-do-that-javas-cant-and-vice-versa – DanielM 2014-10-27 10:15:08
2阶多态性不错 – alternative 2014-10-27 13:24:47