Skip to content

rust-lang/chalk

Repository files navigation

Join the chat at https://gitter.im/chalk-rs/Lobby Build Status

chalk

A Prolog-ish interpreter written in Rust, intended perhaps for use in the compiler, but also for experimentation.

Origin of the name

chalk is named after Chalkidiki, the island where Aristotle was born. Since Prolog is a logic programming language, this seemed a suitable reference.

Blog posts

Here are some blog posts talking about chalk:

About

An implementation and definition of the Rust trait system using a PROLOG-like logic solver

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 111

Languages