ekmett / linear-logic
They see me rollin'. They're Heyting. Patrollin' and tryna catch me ridin' dirty. -- Chamillionaire, 2005
☆82Updated 3 years ago
Related projects: ⓘ
- Prototype implementations of systems based on setoid type theory☆64Updated 3 years ago
- Combinators for manipulating locally-nameless generalized de Bruijn terms☆121Updated last month
- Efficient Haskell effect handlers based on evidence translation.☆80Updated 3 years ago
- Repository accompanying the ZuriHac Advanced Track lecture on Datatype-Generic Programming☆44Updated 4 years ago
- Hypertypes - generic programming for heterogeneous recursive types☆111Updated last week
- being the teaching materials and exercises for CS410 in the 2018/19 session☆56Updated 5 years ago
- Reimplementation of Parsley in Haskell, with improvements☆49Updated 6 months ago
- being the scrapings of my stackoverflow answers☆48Updated 4 years ago
- Haskell embedding of PlusCal☆59Updated 2 years ago
- Standard containers, with keys that carry type-level proofs of their own presence.☆80Updated 4 years ago
- Utilities and documentation for exploring idirs2's new elaborator reflection.☆72Updated 5 months ago
- type level sets☆67Updated 4 years ago
- Example language server (LSP) implementation for a toy language☆60Updated 3 years ago
- λλλλ Lennart Augustsson's λ-calculus cooked four ways☆53Updated 7 years ago
- ☆51Updated this week
- Haskell library for semigroup actions and torsors☆57Updated 7 months ago
- Specify variable binding in syntax trees using GHC.Generics (reimplementation of Unbound)☆55Updated 5 months ago
- Strict Text and ByteString builder, which hides mutable buffer behind linear types and takes amortized linear time.☆88Updated last month
- First-class type families☆86Updated 3 weeks ago
- Comparing Haskell effect systems for ergonomics and speed☆65Updated 3 years ago
- ICFP tutorial☆40Updated 3 years ago
- Kan extensions, Kan lifts, the Yoneda lemma, and (co)monads generated by a functor☆78Updated 4 months ago
- ☆92Updated 5 months ago
- A tutorial on writing Haskell Language Server plugins☆70Updated 4 years ago
- Staged push/pull fusion with typed Template Haskell☆57Updated 9 months ago
- Learn the Agda basics in three 2-hour sessions.☆53Updated 10 months ago
- experimenting with unlifted classes via backpack☆36Updated 2 years ago
- A smart A* search monad transformer which supports backtracking user-state!☆81Updated 3 years ago
- Featherlight benchmark framework, drop-in replacement for criterion and gauge.☆80Updated last month
- Fast equality saturation in Haskell☆75Updated 4 months ago