我读过很多关于种类型,-kinded较高的类型等有趣的东西。默认情况下,哈斯克尔支持两类种:类型理论:型种
- 简单类型:
*
- 类型的构造函数:
* → *
最新GHC的语言扩展ConstraintKinds增加了一个新的种类:
- 类型参数约束:
Constraint
读取this mailing list后也变得清楚的是另一种类型的种可能存在,但它不被支持GHC(但这种支持在.NET实现):
- 无盒装类型:
#
我已经了解了polymorphic kinds,我想我理解了这个想法。 Haskell也支持明确的量化。
所以我的问题是:
- 是否有任何其他类型的种类的存在?
- 是否还有其他种类相关的语言特征?
- 是什么
subkinding
意思?它在哪里实施/有用? - 有上
kinds
顶部的类型系统,如kinds
上的types
顶部类型的系统? (只是感兴趣的)
Ω很好:3 – raichoo