Persimmon: Nested Family Polymorphism with Extensible Variant Types
Abstract
Supplementary Material
- Download
- 2.31 MB
References
Index Terms
- Persimmon: Nested Family Polymorphism with Extensible Variant Types
Recommendations
Extensible Metatheory Mechanization via Family Polymorphism
With the growing practice of mechanizing language metatheories, it has become ever more pressing that interactive theorem provers make it easy to write reusable, extensible code and proofs. This paper presents a novel language design geared towards ...
Familia: unifying interfaces, type classes, and family polymorphism
Parametric polymorphism and inheritance are both important, extensively explored language mechanisms for providing code reuse and extensibility. But harmoniously integrating these apparently distinct mechanisms—and powerful recent forms of them, ...
Variant parametric types: A flexible subtyping scheme for generics
We develop the mechanism of variant parametric types as a means to enhance synergy between parametric and inclusion polymorphism in object-oriented programming languages. Variant parametric types are used to control both the subtyping between different ...
Comments
Information & Contributors
Information
Published In
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Check for updates
Badges
Author Tags
Qualifiers
- Research-article
Funding Sources
- NSF (National Science Foundation)
- Amazon Research Awards
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 427Total Downloads
- Downloads (Last 12 months)427
- Downloads (Last 6 weeks)49
Other Metrics
Citations
View Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in