ciao

Prolog compiler

A logic-based programming language implementation with a portable and modular design

Ciao is a modern Prolog implementation that builds up from a logic-based simple kernel designed to be portable, extensible, and modular.

GitHub

273 stars
21 watching
21 forks
Language: Prolog
last commit: 8 days ago
Linked from 3 awesome lists

bytecodeciao-prologclpcompilerconstraintsinterpreteriso-prolog-standardlogiclogic-programmingprogramming-languageprologprolog-compilerprolog-implementationprolog-interpreterprolog-programming-languagevirtual-machine

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
ciao-lang/ciao_emacs An Emacs mode providing syntax highlighting, debugging, and compilation facilities for a Prolog programming language. 5
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
kjinho/ciao An OAuth 2.0 client library for Common Lisp 24
vscosta/yap-6.3 A high-performance Prolog compiler with support for various input/output methods and interface to C. 13
hackerfoo/poprc A compiler for a language that supports recursion and concatenative data structures with features like dependent types and partial evaluation 243
sjl/temperance An implementation of a Warren Abstract Machine in Common Lisp to support logic programming and Prolog-like functionality. 58
luc-tielen/eclair-lang A compiler-based implementation of a minimalist logic programming language 221
pltools/lama A programming language designed to introduce concepts of programming languages, compilers, and tools in an educational setting 70
l1mey112/crepl A compiler and interpreter for executing C code on the fly as it is typed. 30
c2lang/c2compiler A C compiler written in the C2 language itself. 704
seliopou/typo A programming language compiler and interpreter built on top of Haskell's type system. 249
barn-lang/barn A simple programming language written in C that is compiled to C. 54
delta456/monkey_v An implementation of a programming language interpreter in V. 38
kelilanguage/compiler A Haskell implementation of a compiler for a custom programming language 171
ziglang/zig A general-purpose programming language and toolchain for building robust, maintainable software 35,060