-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[new release] elpi (1.19.5) #26308
[new release] elpi (1.19.5) #26308
Conversation
CHANGES: Requires Menhir 20211230 and OCaml 4.08 or above. - Compiler: - Improve performance of separate compilation - CHR: - Syntax extension for constraint declaration. - This aims to avoid the `overlapping` clique error - Example: `constraint c t x ?- p1 p2 { rule (Ctx ?- ...) <=> (Ctx => ...) }` - `c`, `t` and `x` are the symbols which should be loaded in the rule of the constraint and should be considered as symbols composing the context (`Ctx`) under which `p1` and `p2` are used.
There are some interesting CI failures:
E.g.,
IIUC as per LPCIC/elpi#234, this is maybe a multicore bug on particular architectures, as per? I'll mark this for merge consideration, but please send word if this is actually a problem you need to investigate or fix, @gares (btw, I'm always happy to see a new release of Elpi. It's one of my personal favorite packages 😁 ) |
The 32 bit resource issue is a known problem in the ci, I need to find the old discussion and send you the link. I think it was on slack though |
Thanks |
ELPI - Embeddable λProlog Interpreter
CHANGES:
Requires Menhir 20211230 and OCaml 4.08 or above.
Compiler:
CHR:
overlapping
clique errorconstraint c t x ?- p1 p2 { rule (Ctx ?- ...) <=> (Ctx => ...) }
c
,t
andx
are the symbols which should be loaded in the rule of theconstraint and should be considered as symbols composing the context (
Ctx
)under which
p1
andp2
are used.