There are no reviews yet. Be the first to send feedback to the community and the maintainers!
Barliman
Prototype smart text editormediKanren
Proof-of-concept for reasoning over the SemMedDB knowledge base, using miniKanren + heuristics + indexing.miniKanren-with-symbolic-constraints
Version of miniKanren I normally use. Has ==, =/=, symbolo, numbero, generalized absento constraints.miniKanren
Old version of miniKanren, without some of the fancy new constraints. See 'miniKanren-with-symbolic-constraints'.quines
Relational interpreter in miniKanren that can generate quinesprobKanren
Probabilistic miniKanrendissertation-single-spaced
Single-spaced version of my dissertation, 'Relational Programming in miniKanren: Techniques, Applications, and Implementations'untitled-relational-interpreter-book
Relational Programming in miniKanrenminiKanren-uncourse
Code, wiki, and resources for the weekly miniKanren uncourserelational-parsing-with-derivatives
Relational version of parsing with derivatives codeTAPL-in-miniKanren-cKanren-core.logic
Translation of Pierce's 'Types and Programming Languages' into miniKanren/core.logicwebmk
miniKanren for interactive tutorials on the webslpKanren
Stochastic Logic Programs (SLP) style probabilistic logic programming in miniKanrenlinear-logic-multiset-rewriting
Logic for story telling!miniKanren-hangout-summaries
Summaries of intro and advanced miniKanren hangout seriesalphaKanren
Nominal logic programming extensions to miniKanren, based on alphaProlog.cato
Concatenative relational interpreter in miniKanrenrelational-cesk
Relational implementation of the CESK machinenormalization-by-evaluation
Normalization-by-evaluation in miniKanrenscheme-primer
Interactive Scheme Primer, written in Scheme.anti-unification
Functional implementation of anti-unification algorithm for multiple termshindley-milner-type-inferencer
Relational Hindley-Milner type inferencer in miniKanren. Supports polymorphic 'let'. Performs type habitation.curnelo
Cur dependently-typed language in miniKanren.polyconf-2015
Resources from the Polyconf 2015 talk & relational interpreters workshopwreckto-verseo
Experiments with the Verse Calculus in miniKanrencool-relational-interpreter-examples
Fun, interesting, and thought-provoking examples of relational Scheme interpreters at worktree-automata
Tree-automata-based run-time type constraints for miniKanren2012-scheme-workshop-quines-paper-code
Code from the 2012 Scheme Workshop paper by Byrd, Holk, and Friedman, "miniKanren, Live and Untagged: Quine Generation via Relational Interpreters."will-writes-books
latticeKanren
lattice-based miniKanren, inspired by lambda-LVarssummer-scheming
Summer Scheming!!!!!!set-constraints
Stolzenburg-style set constraintsrelational-interpreter-with-match
Relational Scheme interpreter, written in miniKanren, with Scheme pattern matcherautomata-and-mutual-recursion
Code from the Tutorial Thursday hangout of 2 May 2013 on using mutual-recursion to represent automatastranger-loops-talk
Code from 'Strange Dreams of Stranger Loops' keynote for Strange Leoop 2021 (https://www.youtube.com/watch?v=AffW-7ika0E)tabling
Tabling code for miniKanren. Only handles unification constraints, and has various limitations.imperishable-wonderland
An Imperishable Wonderland of Infinite Funn-grams-for-synthesis
n-gram probabilities based on Lisp code, for directing search of the relational Scheme interpreterStrange-Loop-2014
Program Synthesis in miniKanrenrelational-amb
A Relational Exploration of McCarthy's ambcomputation-languages-and-research-an-idiosyncratic-view
'Computation, Languages, and Research: An Idiosyncratic View' by William E. ByrdRunning-Backwards--Part-1
Interactive code from episode 1 of my 'Running Backwards' videos on relational programming.strange-loop-2013
Code from the 2013 Strange Loop talk with Dan Friedman, 'A Relational Exploration of the Chomsky Hierarchy'relational-progress-sensitive-security
Relational implementation of type system and semantics from "Precise Enforcement of Progress-Sensitive Security" by Moore, Askarov, and Chong, CCS'12.mk-interp
miniKanren interpreter in Schemeigors-turing-machine
Igor Wiedler's relational Turing Machine, ported from core.logic to miniKanrenscheme-fun-hacking
Scheme Fun Hacking!mk-metacircular-interp
meta-circular miniKanren interpreterrelational-reactive-programming
Exploring interactive programming in miniKanren (Relational Reactive Programming)underconstraints
Underconstraints for miniKanrenfirst-class-macros
First class macros, based on Matt Might's blog post http://matt.might.net/articles/metacircular-evaluation-and-first-class-run-time-macros/peano-challenge
A simple relational Scheme integer to peano translator, demonstrating finite domain constraintsrelational-dfa
Relational deterministic finite automaton interpretermk-cps
Explorations of Continuation-Passing Style in miniKanrenCytoChan
Cytogenetic Genomic Analysis in Racketsimple-raytracer
Simple ray-tracer, adapted from section 9.8 of Paul Graham's 'ANSI Common Lisp', 1996, Prentice-Hall Inc.symbolo-numbero-tests-for-core-logic
symbolo and numbero constraint tests for Clojure's core.logicgentle-intro-to-mk
miniKanren code for a Gentle Intro to miniKanren tutorialrnn-clojure
Recurrent Neural Net experiments on Clojure codelambda-lounge-utah-mk-talk
Code from Lambda Lounge Utah talk on miniKanren, 13 May 02104MU-puzzle
Hofstadter's MU puzzle in miniKanrenrelational-unifier
Relational unifier, implemented in miniKanrenScheme-macros
Code from the `Scheme macros` episodes of `Will's Guide to Programming Languages, Programming, Computation, and What-Have-You`boston-clojure-group-talk
Code from my (virtual) talk for the Boston Clojure Group, 12 Feb 02015elephantKanren
Experiments with Searle's Speach Acts/McCarthy's Elephant 2000relational-interp-in-SMT
compositional-typing
miniKanren-miniCourse
Code and resources for the miniKanren miniCourse.meta-circular-interp-in-mk
relational-alpha-equivalence-experiments
Experiments in alpha-equivalence, capture-avoiding-substitution, gensym, etc., all fully relational.multi-quine
Generation of simple multi-language quines using relational interpreters for two Scheme-like languages.cartesian-evalo
Cartesian product of multiple evaloserror-handling-relational-interpreter
Relational interpreter that explicitly represents errors, and can generate programs with specific errorspcpo
Post Correspondence Problem in miniKanrenminikanren-playground
Extremely early prototype of an interactive programming assistant, based on the relational interpreter approach in miniKanren.utah-minikanren-summer-school
Code and resources for the miniKanren summer school at University of Utah2011-scheme-workshop-quines-paper-code
Code from the 2011 Scheme Workshop Paper by Byrd, Holk, and Friedman, "miniKanren, Live and Untagged: Quine Generation via Relational Interpreters"templateo
Experimenting with cKanren's new `templateo` constraintrelational-interpreter-with-set-bang
Relational Scheme interpreter, written in miniKanren, with set!, and supporting different evaluation orderszoo
Resources for 'The CS Education Zoo' web showmad-at-x
miniKanren take on adatx main example (https://github.com/LudoTheHUN/adatx)KeySchem-ture
KeySchemæture: Scheme research implementation of Impro-Visor grammar-related algorithmsinterleaving-small-step-evaluation
Playing with interleaving small-step evaluator for synthesis. With Michael Ballantyne.miniKanren-pretty-printer
A super simple pretty printer for miniKanren, designed for live codingclpset-environment-experiments
Experiments using set constraints (CLP(Set)) to represent environments in relational interpreters, etc.copyo
miniKanren with declarative copy term (copyo)typeo
Simple DSL for writing even simpler type inferencersrelational-sorting
Relational sorting in miniKanren. Collaborative coding experiment from miniKanren Uncourse #13.mk-interpreter-with-term-size
miniKanren relational interpreter with term size argumentmeta-interp
Playing with meta-interpreters in miniKanrencodemesh2015
CodeMesh 2015 miniKanren talkdot_emacs
My .emacs filebookstore_for_C203
Simple livecoded bookstore for C203more-schemelyer-relational-interpreter
Much Scheme! Such letrec!syntax-case-experiments
Trying to become less n00b with hygienic macros, with the help of talented friends.Love Open Source and this site? Check out how you can help us