ciao-lang / ciao
Ciao is a modern Prolog implementation that builds up from a logic-based simple kernel designed to be portable, extensible, and modular.
☆292Updated 3 months ago
Alternatives and similar repositories for ciao:
Users that are interested in ciao are comparing it to the libraries listed below
- Embeddable Lambda Prolog Interpreter☆301Updated this week
- Logtalk - declarative object-oriented logic programming language☆431Updated this week
- A compact, efficient Prolog interpreter written in plain-old C.☆285Updated this week
- GNU Prolog☆112Updated last year
- Some notes taken while working on Prolog☆160Updated last year
- An efficient implementation of the higher-order logic programming language Lambda Prolog☆152Updated 9 months ago
- The implementation of microKanren, a featherweight relational programming language☆308Updated 10 years ago
- Shen language kernel sources for porters☆367Updated 6 months ago
- Rhombus programming language☆365Updated this week
- The Mercury logic programming system.☆929Updated this week
- Research on integrating datalog & lambda calculus via monotonicity types☆391Updated 2 years ago
- 1ML prototype interpreter☆278Updated 4 years ago
- A fast implementation of miniKanren with disequality and absento, compatible with Racket and Chez.☆156Updated last week
- Constraint Logic Programming over Integers☆191Updated last year
- The MaPLe compiler: efficient and scalable parallel functional programming☆367Updated last week
- A declarative concatenative programming language☆163Updated 3 months ago
- Bootstrapping ATS3☆207Updated this week
- Proofs in Coq for the book Reflective Programs in Tree Calculus☆161Updated 3 years ago
- A fast functional language based on two level type theory☆388Updated 2 years ago
- Version of miniKanren I normally use. Has ==, =/=, symbolo, numbero, generalized absento constraints.☆161Updated 7 years ago
- An in-memory datalog implementation for OCaml.☆266Updated 3 months ago
- A self-hosting Scheme to WebAssembly compiler☆208Updated 4 years ago
- interpreter and compiler to be compatible with ARITY/PROLOG(MS-DOS)☆94Updated this week
- nanopass compiler framework for Racket☆187Updated last year
- Online, interactive edition of the "Simply Logical" Prolog textbook☆130Updated last month
- ☆136Updated 2 years ago
- Run SWI-Prolog in your browser using WebAssemply☆76Updated 2 years ago
- A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR☆221Updated last year
- Code from Chapter 10 & Appendix A, implementation, and Chapters 7 & 8, arithmetic☆133Updated 6 years ago
- Standard ML of New Jersey☆200Updated this week