Skip to content

[new release] elpi (3.5.0)#29470

Open
gares wants to merge 1 commit intoocaml:masterfrom
gares:release-elpi-v3.5.0
Open

[new release] elpi (3.5.0)#29470
gares wants to merge 1 commit intoocaml:masterfrom
gares:release-elpi-v3.5.0

Conversation

@gares
Copy link
Contributor

@gares gares commented Feb 26, 2026

ELPI - Embeddable λProlog Interpreter

CHANGES:

Requires Menhir 20211230 and OCaml 4.14 or above on Linux, Windows and
MacOS 14 (Sonoma). MacOS 15 (Sequoia) and later require OCaml 5.4.

  • Typechecker:

    • Change: disallow undeclared data constructors and predicates
  • Compiler:

    • New allow builtins to be declared in extension units (not just in the
      base)
  • Typechecker:

    • Fix error messages when there is an arity mismatch, i.e. suggest some
      arguments may be missing
    • Change symbols without a declared signature raise a fatal error. Only
      undeclared predicates are tolerated, and only when the inferred type is
      unambiguously prop

CHANGES:

Requires Menhir 20211230 and OCaml 4.14 or above on Linux, Windows and
MacOS 14 (Sonoma). MacOS 15 (Sequoia) and later require OCaml 5.4.

- Typechecker:
  - Change: disallow undeclared data constructors and predicates

- Compiler:
  - New allow builtins to be declared in extension units (not just in the
    base)

- Typechecker:
  - Fix error messages when there is an arity mismatch, i.e. suggest some
    arguments may be missing
  - Change symbols without a declared signature raise a fatal error. Only
    undeclared predicates are tolerated, and only when the inferred type is
    unambiguously `prop`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant