首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GADT vs存在量化类型(*forall*)

GADT vs存在量化类型(*forall*)
EN

Stack Overflow用户
提问于 2014-08-03 10:36:15
回答 2查看 914关注 0票数 8

人们可以用GADT来表达存在的量化类型。

我看到GADT更通用- 数据类型扩展,第7.4.7节

如果使用存在量化的类型比使用GADT更好?与现有的量化类型相比,使用GADT有什么缺点吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-03 11:22:20

GADT的出现比存在主义来得晚,而且它们概括了它们。我不知道有什么缺点,总是在新代码中使用GADT语法,因为它要清楚得多。

文档证实了这一点:

请注意,GADT风格的语法概括了存在类型。

票数 11
EN

Stack Overflow用户

发布于 2014-08-03 12:02:33

如果你使用的是GHC的最新版本,那么我不知道它有什么缺点。但是在较早的版本中,您可以以一种不安全的方式组合GADT和GeneralizedNewtypeDeriving。我认为ExistentialQuantification不可能做到同样的事情。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25103835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档