sdiehl / typechecker-zooLinks
A menagerie of cute implementations of modern typechecking algorithms
β340Updated last week
Alternatives and similar repositories for typechecker-zoo
Users that are interested in typechecker-zoo are comparing it to the libraries listed below
Sorting:
- π¦ Implementations of various type inference algorithms. The new project is now at https://github.com/cu1ch3n/type-inference-zoo-frontendβ¦β151Updated 4 months ago
- A language with dependent data and codata typesβ124Updated this week
- The MLscript programming language. Functional and object-oriented; structurally typed and sound; with powerful type inference. Soon to haβ¦β209Updated this week
- Pure functional programming with whole-program mutability inferenceβ78Updated 3 months ago
- Counterexamples in Type Systemsβ404Updated 2 years ago
- A minimal, fast Datalog implementation in Haskell that compiles to LLVM IRβ225Updated last year
- Learn Lean 4 with PLFA proofs.β94Updated 7 months ago
- Pattern matching and exhaustiveness checking algorithms implemented in Rustβ228Updated last year
- Par (β ) is an experimental concurrent programming language. It's an attempt to bring the expressive power of linear logic into practice.β492Updated this week
- A garden of small programming language implementations πͺ΄β291Updated this week
- Interface with the rustc compiler for the purpose of program verificationβ208Updated this week
- Logic programming in Rustβ517Updated 2 weeks ago
- Alternative algorithm for algebraic subtyping.β170Updated last month
- Datalog with equality for rustβ71Updated 2 weeks ago
- A simple ML-like programming language with subtyping and full type inference.β180Updated 11 months ago
- β119Updated last year
- a proof-of-concept programming language based on call-by-push-valueβ57Updated this week
- OCaml - Oxidized!β553Updated this week
- Wasm SpecTec specification toolsβ79Updated this week
- A verification toolchain for Rust programsβ439Updated this week
- A modern supercompiler for call-by-value functional languagesβ455Updated 2 weeks ago
- an experimental new programming language based on interaction netsβ312Updated this week
- An example on how to write an incremental, concurrent, fault-tolerant compilerβ60Updated 4 months ago
- Staged compilation with dependent typesβ183Updated 6 months ago
- A language server for Standard ML in Rust.β230Updated last month
- Modify implementations for Pierce' Types and Programming Languages to add a REPL, convert into dune projects, and provide preconfigured dβ¦β63Updated 2 years ago
- Paralegal is a static analyzer for Rust code that enforces privacy and security policies on programs.β41Updated this week
- Refinement Types for Rustβ793Updated this week
- β53Updated 3 weeks ago
- A Lean library for Computer Scienceβ161Updated this week