We present a statically typed, class-based object oriented language where classes are first class polymorphic values. A main contribution of this work is the design of a type system that combines first class polymorphic values with structural equirecursive types and admits a subtyping algorithm which is arguably much simpler than existing alternatives. Our development is modular and can be easily instantiated for either a Kernel-Fun or a F≤T style of subtyping discipline. © Springer-Verlag Berlin Heidelberg 2005.
CITATION STYLE
Seco, J. C., & Caires, L. (2005). Subtyping first-class polymorphic components. In Lecture Notes in Computer Science (Vol. 3444, pp. 342–356). Springer Verlag. https://doi.org/10.1007/978-3-540-31987-0_24
Mendeley helps you to discover research relevant for your work.