via*_*tic 12 functional-programming scala generic-programming
我正在寻找一个允许数据类型泛型编程的Scala库(例如Scrap Your Boilerplate).具有适当链接和每个简短描述的库列表将是一个完美的答案.
好,
Adrian Moors重新实现了Jeremy Gibbons的Origami 编程:论文.来源.
Bruno Oliveira和Jeremy Gibbons已经为大众重新实现了Hinze的Generics, Lämmel和Peyton-Jones的Scrap the Boilerplate with Class,和Origami Programming,并写了详细的比较.来源于此.
当然,Scala Collections库本身可以很容易地被视为泛型编程的一个实例,正如Martin Odersky解释的那样,只是因为它依赖于implicits,Scala的类型类的味道.