Skip to content

Latest commit

 

History

History
10 lines (7 loc) · 577 Bytes

README.md

File metadata and controls

10 lines (7 loc) · 577 Bytes

bidirectional.js

Javascript and Typescript implementations of "Complete and Easy Bidirectional Type Checking for Higher-Rank Polymorphism"

This is an almost direct translation of https://github.com/ollef/Bidirectional

See ts-mutable for the most up-to-date implementation.

See scoped.js for a minimal implementation of type inference for predicative System F. See scoped.fc.js for a minimal implementation of a bidirectional version of HMF (invariant but impredicative instantiations). See nary.js for the most up-to-date implementation of impredicative System F.