我正在寻找一个允许数据类型泛型编程的 Scala 库(例如Scrap Your Boilerplate)。一个包含适当链接和简短描述的库列表将是一个完美的答案。
问问题
786 次
2 回答
7
出色地,
Adrian Moors重新实现了Jeremy Gibbons的Origami 编程:论文。来源。
Bruno Oliveira和 Jeremy Gibbons 重新实现了Hinze的面向大众的泛型、 Lämmel和Peyton-Jones的Scrap your Boilerplate with Class和Origami Programming,并对其进行了详细的比较。来源在这里。
自然地,Scala Collections 库本身可以很容易地被视为泛型编程的一个实例,正如 Martin Odersky 解释的那样,如果仅仅是因为它依赖于隐式,Scala 的Type Classes风格。
于 2010-06-16T18:05:04.787 回答
4
Christian Hofer、Klaus Ostermann、Tillmann Rendel 和 Adriaan Moors在 DSL 的多态嵌入中附带了一些“非常通用”的代码。他们引用“最终无标签,部分评估”作为“重要影响”,出于某种原因,这让我很喜欢这篇论文......
于 2010-06-17T00:50:04.773 回答