我如何开始学习scala中的无形概念

pra*_*see 24 functional-programming scala typeclass shapeless

我想了解Scala中的polytypic概念,我遇到了无形库,这将是学习和应用无形的最佳起点.

4le*_*x1v 27

我不知道这是不是你的答案,但是我开始学习/使用无形的最佳推动是来自不同Scala会议的几个Miles视频:

来自平面图
ScalaNE 2012
ScalaNE 2013

他被遗忘的博客

作为一个重要的实践 - 我使用Spray工具包编写了大量内容,它使用了无形的内部.所以尝试编写一些Web服务器或一些客户端.

还有一个github的wiki包含了很好的库介绍.

好主意 - 尝试使用hlists将一些案例类重写为无形记录,将它与一些JSON转换器一起使用是非常酷的=).其中大部分都是一些通用的东西,在实际项目中并不是很有用,但如果你想更好地理解类型级编程,它真的很棒的东西