【发布时间】:2012-06-02 05:28:59
【问题描述】:
Lenses 似乎没有任何缺点,但比标准 Haskell 具有显着优势:我有什么理由不应该尽可能使用镜头吗? 是否有性能方面的考虑?此外,模板 Haskell 是否有任何重大开销?
【问题讨论】:
-
真的吗,马辛?中级 Haskell 用户应该了解镜头;我在几个流行的 Haskell 项目中见过它们。这是stackoverflow link that somewhat explains them。
-
我添加了一个链接。没有理由投反对票。
-
@reltone Stackoverflow 不是面向中级 Haskell 用户的站点。它适用于所有想学习编程的人(在常见问题解答的参数范围内,更可惜)。
-
就我的口味而言,当前的 Lens 包没有添加任何足够引人注目的东西,值得添加额外的库依赖项和 Template Haskell - 相反,我使用 Control.Applicative haskell.org/pipermail/haskell-cafe/2010-September/083543.html。注意 - 我现在使用简单的辅助函数来解决嵌套记录更新问题。
-
@Marcin 如果你读到这篇文章并想知道的话,用谷歌搜索并不难,任何回答的人都应该对这个主题有相当多的了解。我同意 Cat Plus Plus:投反对票是不合理的。另外,现在有一个链接,所以如果它是你的反对意见,请删除它。