可以使用GADT表示现有的量化类型。

我看到GADT更通用-data-type-extensions,第7.4.7节

什么时候使用GADT更好地使用现有的量化类型?与现有量化类型相比,使用GADT有什么缺点吗?

最佳答案

GADT出现的时间比存在的时间晚,并且将其概括化。我没有发现任何缺点,因此会在新代码中始终使用GADT语法,因为它更加清楚。

documentation确认了这一点:

关于haskell - GADT与现有量化类型(* forall *),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25103835/

10-09 06:46