scryer-prolog

Prolog engine

An implementation of the Prolog programming language in Rust.

A modern Prolog implementation written mostly in Rust.

GitHub

2k stars
53 watching
126 forks
Language: Rust
last commit: about 1 month ago
Linked from 2 awesome lists

iso-prolog-standardprologprolog-implementationprolog-interpreterprolog-programming-languagerust

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
sjl/temperance An implementation of a Warren Abstract Machine in Common Lisp to support logic programming and Prolog-like functionality. 58
mthom/shentong An implementation of a modern Lisp family programming language 163
rust-lang/chalk An implementation of the Rust trait system using a PROLOG-like logic solver 1,860
rustemb/profetch A system information fetcher written in Prolog. 13
erdwolf/prolog An interpreter for a logic-based programming language written in Haskell. 61
rvirding/erlog An Erlang-based Prolog interpreter integrated with the Erlang runtime system. 372
ichiban/prolog An embeddable Prolog interpreter written in Go. 634
luc-tielen/eclair-lang A compiler-based implementation of a minimalist logic programming language 220
tmattio/spin Generates OCaml project templates with standardized configurations and conventions. 295
travitch/datalog A Haskell implementation of Datalog, allowing recursive queries in a logic language. 104
pierrezurek/signsrch A Standard ML implementation of a search library 5
mattwparas/steel An embeddable and extensible scheme dialect with support for macros, contracts, and Rust integration 1,313
cl-model-languages/cl-prolog2 A Common Lisp library that provides a translator from S-expression to ISO-standardized Prolog language and integrates with various Prolog compilers for efficient execution. 31
mirage/digestif Tools for implementing various hash algorithms in multiple programming languages. 87
heinrichapfelmus/operational A library for implementing monads by specifying instructions and their operational semantics 82