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

278 stars
21 watching
22 forks
Language: Prolog
last commit: almost 2 years 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:

RepositoryDescriptionStars
ciao-lang/ciao_emacsAn Emacs mode providing syntax highlighting, debugging, and compilation facilities for a Prolog programming language.5
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
kjinho/ciaoAn OAuth 2.0 client library for Common Lisp24
vscosta/yap-6.3A high-performance Prolog compiler with support for various input/output methods and interface to C.13
hackerfoo/poprcA compiler for a language that supports recursion and concatenative data structures with features like dependent types and partial evaluation244
sjl/temperanceAn implementation of a Warren Abstract Machine in Common Lisp to support logic programming and Prolog-like functionality.58
luc-tielen/eclair-langA compiler-based implementation of a minimalist logic programming language220
pltools/lamaA programming language designed to introduce concepts of programming languages, compilers, and tools in an educational setting71
l1mey112/creplA compiler and interpreter for executing C code on the fly as it is typed.29
c2lang/c2compilerA C compiler written in the C2 language itself.703
seliopou/typoA programming language compiler and interpreter built on top of Haskell's type system.249
barn-lang/barnA simple programming language written in C that is compiled to C.53
delta456/monkey_vAn implementation of a programming language interpreter in V.37
kelilanguage/compilerA Haskell implementation of a compiler for a custom programming language172
ziglang/zigA general-purpose programming language and toolchain for building robust, maintainable software35,396