microKanren. The implementation of microKanren, a featherweight relational programming language
318miniKanren. An outdated miniKanren implementation with a not-pairo constraint
30micro-in-mini. an implementation of a microKanren(-like language) in miniKanren
27constraint-microKanren. A microKanren framework for implementing constraints.
19Roll-Your-Own-Relational-DSL. Lambda Jam 2014: Roll Your Own Relational DSL
15microKanren-DLS-16. microKanren implementation from DLS '16
14lambdajam2013. Code for the interpreters workshop at Lambda Jam 2013
13microKanren-shen. An implementation of microKanren in Shen
10natlogic. Declarative Encoding of Natural and Syllogistic Logics
6small-micro-w-disequality. An early exploration of a "microKanren style" of constraints.
52024-scheme-workshop-tutorial. Racket
5lambdastar. The lambdastar macro for currying and beyond
4xform-mk. Strange Loop 2014
4novel-miniKanren-synthesis-tasks. Examples and code repository to accompany Hemann & Friedman 2020 mKW paper
3constraint-micro-lambda-jam. Constraint microKanren presentation at Lambda Jam
3dependently-typed-lang. A small, dependently-typed language
3microKanren-extempore. An implementation of miniKanren over microKanren in extempore
3tfp-2023. tfp-version-of-conj-disj
2jot-code. jot code of various flavors
2mK-miniKanren-interpreter. a miniKanren interpreter written in miniKanren
2wrap-region.el. Emacs minor mode to wrap region with tag or punctuations
221FA-CS4400. My remote version for CS4400, here as long as the CCS Github isn't working
222FA-CSAS4117. Fall 22 version of CSAS 41117
221FA-CS3800. My remote version for CS3800, here as long as the CCS Github isn't working
1multiple-of-threeo. A set of relations to determine if a miniKanren number is a multiple of three.
1chatgpt-retrieval-plugin. The ChatGPT Retrieval Plugin lets you easily find personal or work documents by asking questions in natural language.
1prolog-book-solutions. Declarative Prolog solutions to exercises from various introductory Prolog texts
1pda. Push Down Automaton implementation in Racket
1.emacs.d. My live .emacs.d lisp code available as a learning tool
1relational-quasiquote-unquote. Implementing a relational interpreter with quasiquote and unquote
1emacs. My emacs configuration
1mk-search-w-continuations. Continuation-based implementation of miniKanren search
1micro-semantics. Repository for kanren semantics work
1