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.
☆268Updated last month
Related projects: ⓘ
- Embeddable Lambda Prolog Interpreter☆283Updated this week
- A compact, efficient Prolog interpreter written in plain-old C.☆265Updated this week
- Logtalk - declarative object-oriented logic programming language☆414Updated this week
- GNU Prolog☆99Updated last year
- An in-memory datalog implementation for OCaml.☆254Updated 2 years ago
- An efficient implementation of the higher-order logic programming language Lambda Prolog☆145Updated 4 months ago
- Poly/ML☆483Updated last month
- Rhombus programming language☆332Updated this week
- Some notes taken while working on Prolog☆150Updated 9 months ago
- Research on integrating datalog & lambda calculus via monotonicity types☆385Updated 2 years ago
- The implementation of microKanren, a featherweight relational programming language☆305Updated 10 years ago
- Shen language kernel sources for porters☆352Updated last month
- A functional programming language based on Standard ML, extended with support for concurrent, distributed, and constraint programming☆213Updated last year
- A fast functional language based on two level type theory☆388Updated last year
- The MaPLe compiler for efficient and scalable parallel functional programming☆320Updated this week
- ☆133Updated 2 years ago
- Constraint Logic Programming over Integers☆178Updated 7 months ago
- Standard ML of New Jersey☆177Updated this week
- Polynomial-time Meta-Interpretive Learning☆97Updated last month
- A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR☆200Updated 7 months ago
- A self-hosting Scheme to WebAssembly compiler☆202Updated 4 years ago
- nanopass compiler framework for Racket☆180Updated 8 months ago
- A fast implementation of miniKanren with disequality and absento, compatible with Racket and Chez.☆151Updated 2 months ago
- Compile and run Constraint Handling Rules (CHR) in JavaScript☆103Updated 10 months ago
- Version of miniKanren I normally use. Has ==, =/=, symbolo, numbero, generalized absento constraints.☆159Updated 7 years ago
- A small and portable Scheme implementation with AOT and incremental compilers that fits in 4K. It supports closures, tail calls, first-c…☆461Updated this week
- 1ML prototype interpreter☆271Updated 4 years ago
- Bootstrapping ATS3☆194Updated this week
- Standard ML Compiler and Toolkit☆274Updated this week