eclair-lang

Logic prog lang

A compiler-based implementation of a minimalist logic programming language

A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR

GitHub

220 stars
4 watching
13 forks
Language: Haskell
last commit: over 2 years ago
Linked from 2 awesome lists

compilerdataloghaskellllvmlogic-programming

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
sjl/temperanceAn implementation of a Warren Abstract Machine in Common Lisp to support logic programming and Prolog-like functionality.58
cl-model-languages/cl-prolog2A 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
teal-language/tlA compiler and build tool for a typed dialect of Lua.2,192
lpcic/elpiAn embeddable interpreter for a variant of Prolog enriched with Constraint Handling Rules292
jldupont/prolog.jsAn interpreter for a logic-based programming language81
reedoei/enkiA beginner-focused logic programming language built on top of Haskell.8
pltools/lamaA programming language designed to introduce concepts of programming languages, compilers, and tools in an educational setting71
travitch/datalogA Haskell implementation of Datalog, allowing recursive queries in a logic language.104
erdwolf/prologAn interpreter for a logic-based programming language written in Haskell.61
rhysd/gocamlAn implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch.749
dundalek/lizA Lisp-flavored programming language built on top of Zig, aiming to provide a lower-level alternative to Clojure with more direct access to hardware.268
creichen/tealA compiler and runtime system for a minimalist programming language with intermediate representation and test suite.1
lexi-lambda/hackettAn experimental implementation of a Haskell-like language with Racket's macro system1,167
thma/lambda-skiImplementing a graph-reduction machine for a small functional language based on λ-calculus and combinatory logic28
syegulalp/akilangAn experimental compiler and language implementation built on top of LLVM and Python.99