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

如何开始学习scala中的无形概念,scala,functional-programming,typeclass,shapeless,Scala,Functional Programming,Typeclass,Shapeless,我想学习Scala中的多型概念,我遇到了shapeless library什么是学习和应用shapeless的最佳起点 我不知道这是否是一个你不想知道的答案,但对我来说,开始学习/使用Shapess的最好动力是来自不同Scala会议的几英里视频: 作为一个大的练习,我经常使用,它使用不成形的内部。因此,尝试编写一些web服务器或客户机 此外,github的wiki还包含该库的良好介绍 好主意-尝试使用hlists将一些case类重写为不成形的记录,将其与一些JSON converter=

我想学习Scala中的多型概念,我遇到了shapeless library什么是学习和应用shapeless的最佳起点

我不知道这是否是一个你不想知道的答案,但对我来说,开始学习/使用Shapess的最好动力是来自不同Scala会议的几英里视频:



作为一个大的练习,我经常使用,它使用不成形的内部。因此,尝试编写一些web服务器或客户机

此外,github的wiki还包含该库的良好介绍


好主意-尝试使用hlists将一些case类重写为不成形的记录,将其与一些JSON converter=)一起使用是非常酷的。其中大部分是一些通用的东西,在实际项目中不是很有用,但如果您想更好地理解类型级编程,它确实是很棒的东西

您知道多少scala?在我看来,shapeless正在做很多复杂的事情来克服scala语言的一些局限性。我不是专家,但我可以编写使用高阶函数的程序,反复学习类型级编程,我对同一个问题的答案很感兴趣。我遵循示例并查看单元测试,以使用非常少量的不成形测试。我很好奇其他人都在走什么路。我刚刚写了一篇相关的博客文章,其中有一个不成形的例子。很酷谢谢你的回复。。。我希望这会引发一些更相关的问题!!!!!