R.I.P.
๐ป
Ghosted
Refinement Types: A Tutorial
October 15, 2020 ยท The Cartographer ยท + Add venue
"No code URL or promise found in abstract"
"Title-pattern auto-detect: Refinement Types: A Tutorial"
Evidence collected by the PWNC Scanner
Authors
Ranjit Jhala, Niki Vazou
arXiv ID
2010.07763
Category
cs.PL: Programming Languages
Cross-listed
cs.LO,
cs.SE
Citations
0
Last Checked
4 days ago
Abstract
Refinement types enrich a language's type system with logical predicates that circumscribe the set of values described by the type, thereby providing software developers a tunable knob with which to inform the type system about what invariants and correctness properties should be checked on their code. In this article, we distill the ideas developed in the substantial literature on refinement types into a unified tutorial that explains the key ingredients of modern refinement type systems. In particular, we show how to implement a refinement type checker via a progression of languages that incrementally add features to the language or type system.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
๐ Similar Papers
In the same crypt โ Programming Languages
R.I.P.
๐ป
Ghosted
Tensor Comprehensions: Framework-Agnostic High-Performance Machine Learning Abstractions
R.I.P.
๐ป
Ghosted
Glow: Graph Lowering Compiler Techniques for Neural Networks
R.I.P.
๐ป
Ghosted
Learnable Programming: Blocks and Beyond
R.I.P.
๐ป
Ghosted
Scenic: A Language for Scenario Specification and Scene Generation
R.I.P.
๐ป
Ghosted