A Theory of Higher-Order Subtyping with Type Intervals (Extended Version)
Sandro Stucki,
Paolo G. Giarrusso
Abstract:The calculus of Dependent Object Types (DOT) has enabled a more principled and robust implementation of Scala, but its support for type-level computation has proven insufficient. As a remedy, we propose πΉ π β’β’ , a rigorous theoretical foundation for Scala's higher-kinded types. πΉ π β’β’ extends πΉ π <: with interval kinds, which afford a unified treatment of important type-and kind-level abstraction mechanisms found in Scala, such as bounded quantification, bounded operator abstractions, translucent type de… Show more
Set email alert for when this publication receives citations?
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citationsβcitations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.