Session Type EDSL for Rust
☆103Jun 29, 2022Updated 3 years ago
Alternatives and similar repositories for ferrite
Users that are interested in ferrite are comparing it to the libraries listed below
Sorting:
- Type-Level Programming in Rust☆27Dec 29, 2021Updated 4 years ago
- Didactic implementation of the type checker described in "Complete and Easy Bidirectional Typechecking for Higher-Rank Polymorphism" writ…☆22May 20, 2021Updated 4 years ago
- Experimental type-checker for internally parametric type theory☆32Mar 27, 2025Updated 11 months ago
- Dynamically-typed Haskell expressions involving applications and variables.☆22Jan 30, 2025Updated last year
- A library for deadlock-free session-typed communication in Rust.☆49Feb 17, 2021Updated 5 years ago
- An Agda formalization of System F and the Brown-Palsberg self-interpreter☆26Oct 4, 2020Updated 5 years ago
- PL syntax macros.☆21Nov 30, 2025Updated 3 months ago
- A cost-aware logical framework, embedded in Agda.☆77Feb 23, 2026Updated last week
- 🧊 kado カド: Cofibrations in Cartesian Cubical Type Theory☆22Nov 20, 2025Updated 3 months ago
- an encoding of affine effect handlers using pthreads☆14Nov 15, 2022Updated 3 years ago
- the Dependent Unboxed higher-oRder Intermediate Notation☆14Feb 8, 2022Updated 4 years ago
- A pure functional language for type-level programming in Rust☆338Nov 12, 2022Updated 3 years ago
- Label dependent dependent session types☆16May 2, 2024Updated last year
- An extension of the NbE algorithm to produce computational traces☆22May 5, 2022Updated 3 years ago
- A pedagogic implementation of abstract bidirectional elaboration for dependent type theory.☆86Sep 13, 2021Updated 4 years ago
- Dependently typed programming language written in Haskell☆22Feb 14, 2022Updated 4 years ago
- Functional Pearl: Certified Binary Search in a Read-Only Array☆29May 26, 2021Updated 4 years ago
- Algebraic Subtyping typechecking algorithms implemented in Erlang☆10Oct 13, 2021Updated 4 years ago
- Formalization of type theory☆22Jul 5, 2021Updated 4 years ago
- A work-in-progress structure editor for the cooltt proof assistant.☆18Jul 28, 2022Updated 3 years ago
- (WIP) Dependently-typed programming language with Agda style dependent pattern matching☆80Oct 5, 2020Updated 5 years ago
- Transport-polymorphic, asynchronous session types for Rust☆63Oct 19, 2022Updated 3 years ago
- Dependently-typed language with Iverson-style implicit lifting☆126Mar 24, 2020Updated 5 years ago
- Repo of the original work on finally tagless (and a lot of other metaocaml work besides)☆43Nov 28, 2018Updated 7 years ago
- an implementation of Observational Type Theory (OTT) and more☆31Oct 15, 2022Updated 3 years ago
- A simple implementation of XTT, "A cubical language for Bishop sets"☆27Apr 22, 2022Updated 3 years ago
- ☆17Feb 20, 2024Updated 2 years ago
- Dafny for Metatheory of Programming Languages☆29Feb 6, 2026Updated 3 weeks ago
- Type-level named values with partial dependent type support in Rust☆57Apr 18, 2022Updated 3 years ago
- Dependently-typed row-polymorphic programming language, evolved from minitt-rs☆99Sep 21, 2020Updated 5 years ago
- A dynamically-typed CBPV language embedded in Racket☆40Mar 6, 2024Updated last year
- Dependently-typed lambda calculus, Mini-TT, extended and implemented in Rust☆121Sep 21, 2020Updated 5 years ago
- Best of POPL (BOP) Reading Group Memoirs☆67Jan 27, 2022Updated 4 years ago
- A clean implementation of Parsing with Zippers.☆38Sep 22, 2018Updated 7 years ago
- Formalised embedding of an imperative language with effect system into session-typed pi calculus.☆29Nov 28, 2024Updated last year
- Implementation of typechecker from paper "Special Delivery: Programming with Mailbox Types"☆20Jan 15, 2026Updated last month
- Tutorial series introducing Agda to the people at BCAM☆27Nov 29, 2021Updated 4 years ago
- Typing the linear pi calculus in Agda☆29Mar 15, 2022Updated 3 years ago
- Efficient effect handlers based on Evidence Passing Semantics.☆33Mar 16, 2021Updated 4 years ago