scala - Scala 的数据类型通用编程库

标签 scala functional-programming generic-programming

我正在寻找一个允许数据类型通用编程的 Scala 库(例如 Scrap Your Boilerplate )。带有适当链接和每个库的简短描述的库列表将是一个完美的答案。

最佳答案

好,

  • Adrian Moors已重新实现 Jeremy Gibbons ' Origami programming :The paper . The source .
  • Bruno Oliveira和 Jeremy Gibbons 重新实现了 HinzeGenerics for the masses , Lämmel & Peyton-Jones ' Scrap your Boilerplate with Class , 和 Origami Programming, 并写成 a detailed comparison about it .
    来源 here .
  • 当然,Scala Collections library本身很容易被视为泛型编程的一个实例,as Martin Odersky explains ,如果仅仅是因为它对隐式的依赖,Scala 的味道 Type Classes .
  • 关于scala - Scala 的数据类型通用编程库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3031449/

    相关文章:

    scala - 为什么数组需要 ClassTag 而像 List 这样的集合不需要?

    functional-programming - 闭包在函数式编程中的地位

    c++ - 定义 boost 压缩稀疏行图

    haskell - 如何让 Haskell 计算正确的多态类型?

    haskell - 在 Haskell 中为类型别名派生 Eq 和 Show

    c# - 获取 'T' 必须是具有公共(public)无参数构造函数的非抽象类型,才能将其用作泛型类型或方法中的参数 'T'

    python - 如何编写一个 for 循环来迭代各种形式的可迭代对象?

    scala - 声明和初始化实例/类变量的首选方式

    scala - Set 中 & 函数的奇怪行为

    scala - 为什么我无法在 SimpleResult 主体中组合枚举器?