pith. sign in

arxiv: 1604.02480 · v1 · pith:WTSCNVMGnew · submitted 2016-04-08 · 💻 cs.PL

Refinement Types for TypeScript

classification 💻 cs.PL
keywords typescriptrefinementbenchmarkscoreimperativetypesaccountcompiler
0
0 comments X
read the original abstract

We present Refined TypeScript (RSC), a lightweight refinement type system for TypeScript, that enables static verification of higher-order, imperative programs. We develop a formal core of RSC that delineates the interaction between refinement types and mutability. Next, we extend the core to account for the imperative and dynamic features of TypeScript. Finally, we evaluate RSC on a set of real world benchmarks, including parts of the Octane benchmarks, D3, Transducers, and the TypeScript compiler.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.