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.
☆297Updated 4 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☆305Updated this week
- Logtalk - declarative object-oriented logic programming language☆440Updated this week
- Research on integrating datalog & lambda calculus via monotonicity types☆395Updated 2 years ago
- A compact, efficient Prolog interpreter written in plain-old C.☆289Updated this week
- An efficient implementation of the higher-order logic programming language Lambda Prolog☆153Updated 11 months ago
- An in-memory datalog implementation for OCaml.☆267Updated 5 months ago
- GNU Prolog☆117Updated last year
- Shen language kernel sources for porters☆370Updated 7 months ago
- Poly/ML☆496Updated 2 months ago
- Constraint Logic Programming over Integers☆192Updated last year
- Some notes taken while working on Prolog☆162Updated last year
- Datalog with support for SMT queries and first-order functional programming☆155Updated 4 months ago
- A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR☆222Updated last year
- A fast functional language based on two level type theory☆389Updated 2 years ago
- nanopass compiler framework for Racket☆187Updated last year
- Rhombus programming language☆425Updated this week
- Code from Chapter 10 & Appendix A, implementation, and Chapters 7 & 8, arithmetic☆132Updated 6 years ago
- A functional programming language based on Standard ML, extended with support for concurrent, distributed, and constraint programming☆213Updated 2 years ago
- The implementation of microKanren, a featherweight relational programming language☆308Updated 10 years ago
- Polynomial-time Meta-Interpretive Learning☆119Updated last month
- 1ML prototype interpreter☆280Updated 4 years ago
- Standard ML of New Jersey☆201Updated this week
- A fast implementation of miniKanren with disequality and absento, compatible with Racket and Chez.☆156Updated last month
- ☆46Updated 4 months ago
- a practical Scheme compiler☆148Updated this week
- The Makam Metalanguage☆198Updated 2 years ago
- Maru - a tiny self-hosting lisp dialect☆195Updated this week
- Compile and run Constraint Handling Rules (CHR) in JavaScript☆105Updated last year
- interpreter and compiler to be compatible with ARITY/PROLOG(MS-DOS)☆99Updated this week
- A less devious proof assistant☆223Updated 2 years ago