是否有kind个具有子类型的推理系统的示例?在Haskell这样的类型系统中,种类层没有多态性。通常,具有参数多态性的类型推断是一个难题,但是由于种类不是多态性,这会使得进行子类型化的类型推断成为可能吗?
特别是,我正在考虑可扩展记录范围内的种类。就像“Extensible records with scoped labels”论文或PureScript中的论文一样。
我正在考虑一种语法:
k ::= * kind of term types
| record kind of record types
其中record
是键入规则中*
的子类型。