Refinement Types: A Tutorial
Published in Foundations and Trends® in Programming Languages • Oct 5, 2021
NobleIDNI3P30W04R98S54
Authors:,
Ranjit Jhala
Niki Vazou
Abstract
Refinement types enrich a language’s type system with logical predicates that circumscribe the set of values described by the type. These refinement predicates provide software developers a tunable knob with which to inform the type system about what invariants and correctness properties should be c...
Finding related papers...
Discussions
(0)No comments yet
Be the first to share your thoughts!