【发布时间】:2011-07-30 19:36:59
【问题描述】:
我目前正试图弄清楚我的程序的哪些方面可以由 scala 编译器进行静态类型检查。在阅读了this question 之后,我想到了类型设计模式的想法。我发现了解 Scala 的类型系统可能实现的功能非常复杂。所以我想看看实际用法(不是 peano 算术或类似的东西)。在普通代码中经常出现的简单模式。
有没有人知道任何处理这个问题的博客甚至书籍?最好在 Scala 中使用,但它也可能对其他语言有用。
【问题讨论】:
-
为什么这个标签是 Haskell?这些链接可能感兴趣:blog.ezyang.com/2010/08/… 和 blog.ezyang.com/2010/08/type-kata-newtypes
-
@Edward 因为 Scala 的类型系统似乎与 Haskell 的类型系统相似,并且 Haskell 的模式(已经存在较长时间)可能会转移到 Java。
-
@Edward 我认为这是有效的,因为 Scala 类型系统最冒险的实验似乎来自具有 Haskell 背景的人,例如Rúnar 的博客和 Scalaz 人。
-
如果能有一些关于这个的内容非常广泛,甚至是一本书,那就太好了。现在有很多 Scala 的初学者书籍,我认为需要一本高级书籍来完全解决这个问题,静态类型编程的设计模式
标签: design-patterns scala haskell types