【问题标题】:how do i start learning shapeless concepts in scala [closed]我如何开始在scala中学习无形的概念[关闭]
【发布时间】:2013-06-05 06:29:10
【问题描述】:

我想了解 Scala 中的多型概念,我遇到了 shapeless 库,这将是学习和应用 shapeless 的最佳起点。

【问题讨论】:

  • 你知道多少scala?在我看来,shapeless 正在做很多复杂的事情来解决 scala 语言的一些限制。
  • 我不是专家,但我可以编写使用高阶函数的程序,并通过一些关于类型级编程的知识,
  • 我对同一问题的答案感兴趣。我按照示例并查看了单元测试以使用非常少量的无形。我很好奇其他人一直在走什么路。
  • 我刚刚写了一篇相关的博客文章,其中包含一个 Shapeless 示例 here

标签: scala functional-programming typeclass shapeless


【解决方案1】:

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

From flatmap
ScalaNE 2012
ScalaNE 2013

His forgotten blog

作为一个大实践——我使用Spray toolkit 写了很多东西,它在内部使用无形。所以尝试编写一些Web服务器或一些客户端。

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

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

【讨论】:

  • 感谢您的回复......我将从这个开始,希望这会提出一些更相关的问题!!!!!!
猜你喜欢
  • 1970-01-01
  • 2011-02-01
  • 2011-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多