Dynamic language

Polymorphic Type Inference for Dynamic Languages

Giuseppe Castagna, Mickaƫl Laurent & Kim Nguyen
We present a type system that combines, in a controlled way, first-order polymorphism with intersectiontypes, union types, and subtyping, and prove its safety. This makes the system a prime candidate to type dynamic languages.