gpt4 book ai didi

haskell - 我应该使用新的 Haskell 语言扩展而不是旧的吗?

转载 作者:行者123 更新时间:2023-12-02 07:09:20 25 4
gpt4 key购买 nike

当启动一个新的 Haskell 项目,需要新旧扩展提供的语言功能时,我应该使用哪个?新的还是旧的?例如:

我倾向于较新的,因为它们感觉更干净,并且以统一的方式为语言添加了更多功能。然而,较旧的版本受到更多编译器的支持,它们在现有库中使用,并且可能在程序员中也更为人所知。

更新:正如答案/评论中提到的,上面的“取代”关系并不完全精确。但是,我对(经常发生的)通过多个扩展可以同样出色地完成任务的情况感兴趣。

最佳答案

“取代”在这里非常含糊。

对于具有与其他特征重叠的语义的语言特征,我们可以识别几种情况:

  • 某些功能概括了现有功能
  • 一些提供替代方法

对于更通用的功能来说,存在风险和 yield 。通用性可能会影响语言的许多其他部分,或者受到限制。在后者中,选择一般情况。

如果是在替代方法之间进行选择,没有严格的顺序,例如 FD 或 AT,那么就很难给出一般性建议。

因此,总而言之,“不”,当涉及到语言功能时,没有明显的理由使用"new"事物而不是“旧”事物。他们不这样排序。

关于haskell - 我应该使用新的 Haskell 语言扩展而不是旧的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13422610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com