SkillAgentSearch skills...

Bidi

bidirectional type checking algorithms for higher-ranked polymorphism

Install / Use

/learn @kwanghoon/Bidi

README

The bidirectional type checking algorithms for higher-ranked polymorphism

How to build and run

$ git clone https://github.com/kwanghoon/bidi
$ cd bidi
$ stack build

  • To run the original DK's algorithm,
$ stack exec -- bidi-exe
  • To run the new Zhao et al's algorithm,
$ stack exec -- bidi-exe worklist

A polymorphic location inference algorithm for higher-ranked polymorphism

  • In PolyRPC, I have implemented a location inference algorithm for the predicative System F with locations. The algorithms is closely related with the two algorithms.

Related Skills

View on GitHub
GitHub Stars36
CategoryDevelopment
Updated1d ago
Forks15

Languages

Haskell

Security Score

95/100

Audited on Apr 1, 2026

No findings