Closed type families with overlapping equations

POPL(2014)

引用 96|浏览115
暂无评分
摘要
Open, type-level functions are a recent innovation in Haskell that move Haskell towards the expressiveness of dependent types, while retaining the look and feel of a practical programming language. This paper shows how to increase expressiveness still further, by adding closed type functions whose equations may overlap, and may have non-linear patterns over an open type universe. Although practically useful and simple to implement, these features go beyond conventional dependent type theory in some respects, and have a subtle metatheory.
更多
查看译文
关键词
type-level function,practical programming language,closed type family,dependent type,conventional dependent type theory,closed type function,open type universe,subtle metatheory,overlapping equation,move haskell,recent innovation,non-linear pattern
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要