NobleBlocks
Public

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!