用于Scala的数据类型泛型编程库 [英] Datatype-generic programming libraries for Scala
问题描述
我正在寻找一个允许数据类型泛型编程的Scala库(例如例如废钢杯)。一个包含适当链接和每个链接的简短描述的库列表将是一个完美的答案。
-
Bruno Oliveira 和Jeremy Gibbons已经重新实施 Hinze 的 泛泛之辈 ,Lämmel& Peyton-Jones ' 用Class 和折纸编程去掉你的Boilerplate,写成关于它的详细比较。
来源此处。 -
当然, Scala Collections库本身可以很容易地被看作是泛型编程的实例,作为Martin Odersky解释说,如果仅仅是因为它依赖含义,Scala的类型类 。
I'm looking for a Scala library allowing for datatype-generic programming (like Scrap Your Boilerplate, for example). A list of libraries with appropriate links and short descriptions for each one would be a perfect answer.
Well,
Adrian Moors has reimplemented Jeremy Gibbons' Origami programming : The paper. The source.
Bruno Oliveira and Jeremy Gibbons have re-implemented Hinze's Generics for the masses, Lämmel & Peyton-Jones' Scrap your Boilerplate with Class, and Origami Programming, and written a detailed comparison about it. Source here.
Naturally, the Scala Collections library itself can easily be seen as an instance of generic programming, as Martin Odersky explains, if only because of its reliance on implicits, Scala's flavor of Type Classes.
这篇关于用于Scala的数据类型泛型编程库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!