Skip to content
/ Quine Public

A proof-of-concept Kanren-like relational programming language to generate lambda calculus terms. Will implement a lambda-term unification algorithm.

License

Notifications You must be signed in to change notification settings

jar2333/Quine

Repository files navigation

Quine

A relational programming language for defining and evaluating relations between terms in the simply-typed lambda calculus. Uses Huet's higher-order unification algorithm for equality relations, and a miniKanren-like interface for constructing relations and querying substitutions/solutions to relations with unification variables.

About

A proof-of-concept Kanren-like relational programming language to generate lambda calculus terms. Will implement a lambda-term unification algorithm.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages