gpt4 book ai didi

haskell - 可扩展的 Haskell 类型类

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

我正在阅读一篇关于依赖类型编程的论文,并遇到了以下引用:

“[...] 与 Haskell 的类型类相比,数据类型 [...] 是 关闭 ”,从某种意义上说,如果不扩展数据类型,就无法向 Universe 添加新类型。

我的新手问题是:在什么意义上 Haskell 类型类 打开 ?它们如何扩展?此外,拥有此属性(开放与封闭)的类型理论后果是什么?

谢谢!

最佳答案

类型类是开放的,因为您可以将任意类型作为它的实例。创建类型类时,您指定接口(interface),但不指定属于它的类型。然后在任何包含类型类定义的代码中,您可以使用 instance TypeClass type of 使您的类型实例从接口(interface)提供必要的功能。句法。

关于haskell - 可扩展的 Haskell 类型类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15967167/

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