A Type System for Data Flow and Alias Analysis in ReScript

Nicky Ask Lund,Hans Hüttel
DOI: https://doi.org/10.4204/EPTCS.410.8
2024-10-31
Abstract:ReScript is a strongly typed language that targets JavaScript, as an alternative to gradually typed languages, such as TypeScript. In this paper, we present a sound type system for data-flow analysis for a subset of the ReScript language, more specifically for a lambda-calculus with mutability and pattern matching. The type system is a local analysis that collects information about variables that are used at each program point as well as alias information.
Logic in Computer Science,Programming Languages
What problem does this paper attempt to address?