Apocrypha

elpi

Embeddable Lambda Prolog Interpreter in OCaml

ELPI implements a variant of λProlog enriched with Constraint Handling Rules, a programming language well suited to manipulate syntax trees with binders. ELPI is designed to be embedded into larger applications written in OCaml as an extension language. It comes with an API to drive the interpreter and with an FFI for defining built-in predicates and data types, as well as quotations and similar goodies that are handy to adapt the language to the host application.

Available in

OverlayNewestEbuildsLast activity
gentoo gitweb ↗ 2.0.7 2 15 h details ›

Versions & arches

VersionOverlay amd64 Committed
2.0.7 gentoo amd64 testing view · download · history ↗
1.19.6-r1 gentoo amd64 testing view · download · history ↗

Use flags of 2.0.7

  • +ocamlopt Enable ocamlopt support (ocaml native code compiler) -- Produces faster programs (Warning: you have to disable/enable it at a global scale)
  • test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

Runtime dependencies of 2.0.7

show 8 lines