Skip to content

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

Notifications You must be signed in to change notification settings

atennapel/bidirectional.js

Repository files navigation

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.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published