JaimieMurdock / HK
HaskellKanren (HK) is an implementation of the Kanren logic programming system in Haskell.
☆22Updated 13 years ago
Alternatives and similar repositories for HK
Users that are interested in HK are comparing it to the libraries listed below
Sorting:
- An implementation of miniKanren in Haskell☆78Updated 12 years ago
- Session types in Idris2!☆27Updated 4 years ago
- A monadic (and pretty) pretty printer for Haskell☆38Updated last year
- Hack idiom-brackets using GHC Source Plugin (8.6+)☆25Updated 6 years ago
- The Prettiest Printer☆34Updated last year
- Generic functions for single-sorted first-order structural unification☆46Updated 2 weeks ago
- An abstract machine using indexed containers and their zippers☆14Updated 8 years ago
- higher-kinded data☆30Updated 2 years ago
- A Haskell to Coq compiler that represents effectful programs with the free monad☆45Updated 2 years ago
- PLT Redex model of basic Dependently Typed Racket calculus☆18Updated 10 years ago
- Work on type class deriving with elaboration reflection☆32Updated 6 years ago
- 🖼️ the compiling to closed categories compiler☆66Updated 7 years ago
- A simple implementation of linear type theory☆38Updated 8 years ago
- Agda-style equational reasoning in Haskell☆53Updated last month
- First class patterns and pattern matching, using type families☆17Updated 4 years ago
- The Evolution of a Typechecker☆54Updated 6 years ago
- ☆21Updated 8 years ago
- Where my everyday research happens☆52Updated 2 weeks ago
- IO using sized types and copatterns☆34Updated 4 years ago
- Recursion schemes for Idris☆64Updated 6 years ago
- A Scope-and-Type Safe Universe of Syntaxes with Binding, Their Semantics and Proofs☆72Updated 3 years ago
- Invertible parsing for S-expressions☆34Updated last month
- A toy compiler based on SPJ's "The Implementation of Functional Programming Languages"☆25Updated 11 months ago
- Formalised embedding of an imperative language with effect system into session-typed pi calculus.☆28Updated 5 months ago
- Zippers based on lenses and traversals☆40Updated last year
- being a bidirectional reformulation of Martin-Löf's 1971 type theory☆25Updated 7 years ago
- a little category theory in Idris☆10Updated 8 years ago
- Bidirectional programming in Haskell with monadic profunctors☆46Updated 3 years ago
- Formalization of Opetopes and Opetopic Sets in Agda☆18Updated 8 years ago
- ITT: quantified dependent calculus with inference of all modalities, implemented in Idris 2☆23Updated 5 months ago