A polymorphic function is parametric if it has uniform behavior for all type parameters. This property is useful when writing, reasoning about, and compiling functional programs.
We show how to syntactically define and reason about parametricity in a language with intersection types and bounded polymorphism. Within this framework, parametricity is subtyping, and reasoning about parametricity becomes reasoning about the well-typedness of terms. This work also demonstrates the expressiveness of languages that combine intersection types and bounded polymorphism.
如果一个多态函数对所有类型参数具有统一的行为,则它是参数化的。在编写,推理和编译功能程序时,此属性很有用。 P>
我们展示了如何在具有交集类型和有界多态性的语言中从句法上定义和推理参数化。在此框架内,参数性是子类型化,而关于参数性的推理就成为关于术语的良好类型化的推理。这项工作还证明了结合交集类型和有界多态性的语言的表达能力。 P>
机译:使用伪连续动脉旋转标记和扩散加权MR成像在区分腮腺炎肿瘤亚型中的多参数MR成像
机译:参数多态性和子类型的集理论基础
机译:参数多态性和语义子类型化:逻辑连接
机译:参数多态性和子类型的集理论基础
机译:临床医生施用的PTSD级-5的相对疗效,PTSD规模的解离亚型,分离经验尺度缩放,以识别PTSD分离亚型
机译:亚型人口心理困扰:半参数网络方法
机译:亚型人口心理困扰:半参数网络方法