v1.18.1 (December 2023)

Requires Menhir 20211230 and OCaml 4.08 or above.

Parser:

API:

Library:

Runtime:

v1.18.0 (October 2023)

Requires Menhir 20211230 and OCaml 4.08 or above. Camlp5 8.0 or above is optional.

API:

v1.17.4 (October 2023)

Requires Menhir 20211230 and OCaml 4.08 or above. Camlp5 8.0 or above is optional.

Parser:

v1.17.3 (September 2023)

Requires Menhir 20211230 and OCaml 4.08 or above. Camlp5 8.0 or above is optional.

Builtins:

v1.17.2 (September 2023)

Requires Menhir 20211230 and OCaml 4.08 or above. Camlp5 8.0 or above is optional.

Builtins:

v1.17.1 (September 2023)

Requires Menhir 20211230 and OCaml 4.08 or above. Camlp5 8.0 or above is optional.

Builtins:

v1.17.0 (July 2023)

Requires Menhir 20211230 and OCaml 4.08 or above. Camlp5 8.0 or above is optional.

Compiler:

Parser:

Builtins:

Trace browser:

v1.16.10 (May 2023)

Requires Menhir 20211230 and OCaml 4.08 or above. Camlp5 8.0 or above is optional.

Trace browser:

v1.16.9 (March 2023)

Requires Menhir 20211230 and OCaml 4.08 or above. Camlp5 8.0 or above is optional.

v1.16.8 (November 2022)

Requires Menhir 20211230 and OCaml 4.08 or above. Camlp5 8.0 or above is optional.

v1.16.7 (October 2022)

Requires Menhir 20211230 and OCaml 4.08 or above. Camlp5 8.0 or above is optional.

v1.16.6 (October 2022)

Requires Menhir 20211230 and OCaml 4.08 or above. Camlp5 8.0 or above is optional.

v1.16.5 (July 2022)

Requires Menhir 20211230 and OCaml 4.08 or above. Camlp5 8.0 or above is optional.

v1.16.4 (July 2022)

Requires Menhir 20211230 and OCaml 4.08 or above. Camlp5 8.0 or above is optional.

v1.16.3 (June 2022)

Requires Menhir 20211230 and OCaml 4.08 or above. Camlp5 8.0 or above is optional.

v1.16.2 (June 2022)

Requires Menhir 20211230 and OCaml 4.08 or above. Camlp5 8.0 or above is optional.

v1.16.1 (June 2022)

Requires Menhir 20211230 and OCaml 4.08 or above. Camlp5 8.0 or above is optional.

v1.16.0 (June 2022)

Requires Menhir 20211230 and OCaml 4.08 or above. Camlp5 8.0 or above is optional.

v1.15.2 (April 2022)

Requires Menhir 20211230 and OCaml 4.07 or above. Camlp5 8.0 or above is optional.

warning: The parser used by default is not backward compatible with 1.14.x

v1.15.1 (April 2022)

Requires Menhir 20211230 and OCaml 4.07 or above. Camlp5 8.0 or above is optional.

warning: The parser used by default is not backward compatible with 1.14.x

v1.15.0 (April 2022)

Requires Menhir 20211230 and OCaml 4.07 or above. Camlp5 is now optional.

warning: The parser used by default is not backward compatible

v1.14.3 (March 2022)

v1.14.2 (March 2022)

v1.14.1 (February 2022)

v1.14.0 (February 2022)

v1.13.8 (November 2021)

v1.13.7 (July 2021)

v1.13.6 (June 2021)

v1.13.5 (May 2021)

v1.13.4 (May 2021)

v1.13.3 (May 2021)

v1.13.2 (May 2021)

v1.13.1 (April 2021)

v1.13.0 (Feb 2021)

v1.12.0 (Nov 2020)

v1.11.4 (Aug 2020)

v1.11.3 (Aug 2020)

v1.11.2 (May 2020)

v1.11.1 (May 2020)

v1.11.0 (May 2020)

v1.10.2 (February 2020)

v1.10.1 (February 2020)

v1.10.0 (February 2020)

v1.9.1 (January 2020)

v1.9.0 (January 2020)

v1.8.0 (October 2019)

v1.7.0 (September 2019)

v1.6.0 (July 2019)

v1.5.2 (July 2019)

v1.5.1 (July 2019)

v1.5.0 (July 2019)

Elpi 1.5 requires OCaml 4.04 or newer

v1.4 (June 2019)

Elpi 1.4 requires OCaml 4.04 or newer

v1.3 (June 2019)

Elpi 1.3 requires OCaml 4.04 or newer

v1.2 (April 2019)

Fix:

Language:

Library:

Builtin:

API:

Compiler:

REPL:

Test Suite:

v1.1.1 (October 2018)

Fix:

v1.1 (September 2018)

Language:

Builtin:

Aesthetic:

API changes:

Compilation:

Misc:

v1.0 (April 2018)

Second public release, developed in tandem with coq-elpi and matita-elpi.

The programming language features syntactic constraints (suspended goals) and a meta language (inspired by CHR) to manipulate the constrain store.

There is an API for clients letting one drive the interpreter and extend the set of built-in predicates, register quotations and anti-quotations, etc.

The software is now built using findlib into a library. The standalone interpreter is just a regular client of the API.

LPAR 2015 (Jul 12, 2015)

First public release accompanying the paper ELPI: fast, Embeddable, λProlog Interpreter