Scala w.r.t中最先进的技术是什么?数据类型通用版本的a)zippers和b)展开/ anamorphisms?
我特别感兴趣的是:
Shapeless从“未来的方向”中得到generic zipper example。 "Scrap Your Zippers: A Generic Zipper for Heterogeneous Types", Michael D. Adams的一部分,但这要求最终用户根据HLists表达他们的数据类型。
Cats库似乎通过BiFunctors支持通用展开,但对于某些数据类型X
,我是否不清楚它是否为{}必要/可能自动生成GenericX
所需的Fix
子类。