gpt4 book ai didi

haskell - 本地数据声明/实例提案

转载 作者:行者123 更新时间:2023-12-03 12:00:12 25 4
gpt4 key购买 nike

我很好奇,并且一直无法在 Haskell 中找到类似的提案。考虑 sort已写但未写sortBy .

sortBy :: forall a. (a -> a -> Ordering) -> [a] -> [a]
sortBy f = map getX . sort . map X
where
newtype X = X { getX :: a }
instance Ord X where
compare (X a) (X b) = f a b

有人看过这个提议吗?

最佳答案

显然,本地实例已在 Haskell Prime 邮件列表中进行了简要讨论:http://web.archiveorange.com/archive/v/eKcS7T2qBpy7czBE2Jei ,并且更完整地在 Oleg 的论文“Functional Pearl: Implicit Configurations”的第 6 章中。不过,我几乎没有听说过本地数据声明。

关于haskell - 本地数据声明/实例提案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15320391/

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