-
Notifications
You must be signed in to change notification settings - Fork 37
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
elpi 1.0
- Loading branch information
Showing
95 changed files
with
4,494 additions
and
3,422 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
*.elpi linguist-language=prolog |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,3 +2,4 @@ S src/ | |
B src/ | ||
PKG ppx_deriving.std ppx_deriving.runtime | ||
PKG camlp5 | ||
PKG re |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,16 @@ | ||
|
||
## Version 1 (Jan 2018?) | ||
## Version 1.0 (April 2018) | ||
Second public release, developed in tandem with coq-elpi and matita-elpi. | ||
|
||
The programming language features constraints (suspended goals) and | ||
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 | ||
antiquotations, etc. | ||
anti-quotations, etc. | ||
|
||
The software is now built using findlib into a library. | ||
The standalone interpreter is just a regular client of the API. | ||
|
||
All language features are documented in the [ELPI.md](ELPI.md) file. | ||
The client API is documented in [elpi_API.mli](src/elpi_API.mli). | ||
|
||
## LPAR 2015 (Jul 12, 2015) | ||
First public release accompaining the paper | ||
First public release accompanying the paper | ||
[ELPI: fast, Embeddable, λProlog Interpreter](https://hal.inria.fr/hal-01176856/) |
Oops, something went wrong.