zehaochen19 / vanilla-lang
An implementation of a predicative polymorphic language with bidirectional type inference and algebraic data types
☆90Updated 2 years ago
Alternatives and similar repositories for vanilla-lang:
Users that are interested in vanilla-lang are comparing it to the libraries listed below
- A prototypical dependently typed languages with sized types and variances☆107Updated 2 years ago
- A pedagogic implementation of abstract bidirectional elaboration for dependent type theory.☆82Updated 3 years ago
- Example row-polymorphism implementations☆61Updated last year
- Unification and type inference algorithms☆125Updated 10 years ago
- Minimalistic dependent type theory with syntactic metaprogramming☆57Updated 10 months ago
- Prototype implementations of systems based on setoid type theory☆65Updated 4 years ago
- An experimental type checker for a modal dependent type theory.☆112Updated 4 years ago
- Benchmarks for capture-avoiding substitution☆113Updated this week
- Hypertypes - generic programming for heterogeneous recursive types☆121Updated 3 months ago
- A pure type system implemented in OCaml☆78Updated 4 years ago
- A small Haskell implementation of Complete and Easy Bidirectional Typechecking for Higher-Rank Polymorphism☆101Updated 7 years ago
- Fωμ type checker and compiler☆54Updated 2 years ago
- A tiny language for teaching and experimenting with Refinement Types☆47Updated 3 years ago
- SPLV20 course notes☆108Updated 2 years ago
- Strongly-typed System F in Haskell☆116Updated 2 years ago
- Haskell implementation of Dunfield and Krishnaswami's "Complete and easy bidirectional typechecking for higher-rank polymorphism"☆131Updated 4 years ago
- A core language and API for dependently typed languages☆92Updated 2 months ago
- A bidirectional type checker☆63Updated 7 years ago
- Algebra of Programming in Agda: Dependent Types for Relational Program Derivation☆82Updated 8 years ago
- They see me rollin'. They're Heyting. -- Chamillionaire, 2005☆83Updated 4 years ago
- Lambda normalization and conversion checking benchmarks for various implementations☆56Updated 4 years ago
- A dependent type theory with user defined data types☆46Updated 3 years ago
- Efficient effect handlers based on Evidence Passing Semantics.☆29Updated 4 years ago
- Example language server (LSP) implementation for a toy language☆59Updated 3 years ago
- an implementation of stuck macros☆140Updated last month
- Efficient Haskell effect handlers based on evidence translation.☆82Updated 3 years ago
- ICFP tutorial☆39Updated 3 years ago
- Dependently Typed Lambda Calculus in Haskell☆115Updated 4 years ago
- The compilation target that functional programmers always wanted.☆62Updated 4 years ago
- a functional programming language with algebraic effects and handlers☆82Updated 2 months ago