Projects / Kanren

Kanren

Kanren is a declarative logic programming system with first-class relations embedded in a pure functional subset of Scheme. The system has true unions, fair scheduling, lexically-scoped logical variables, set-theoretical semantics, and high performance without cuts. Applications of the system range from expert systems to polymorphic type inference and overloading resolution, to model checking and theorem proving. The system can be used as a meta-logic system.

RSS Recent releases

  •  11 Feb 2005 21:32

No changes have been submitted for this release.

Screenshot

Project Spotlight

Objeck Programming Language

A modern platform independent OO language with a native JIT compiler.

Screenshot

Project Spotlight

Quick and Dirty Apricot Emulator

An emulator for Apricot's non-IBM-compatible PCs.