Skip to content
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

Add autosubst-ocaml to the Coq Platform #455

Open
palmskog opened this issue Jan 2, 2025 · 2 comments
Open

Add autosubst-ocaml to the Coq Platform #455

palmskog opened this issue Jan 2, 2025 · 2 comments

Comments

@palmskog
Copy link
Collaborator

palmskog commented Jan 2, 2025

autosubst-ocaml is an OCaml reimplementation of the (seemingly unmaintained) Autosubst 2 code generator. Autosubst 2 in turn is based on previous work on Autosubst, but is a code generator rather than a Coq library.

To improve the Platform's support for programming language metatheory, I propose that autosubst-ocaml is included. Technically, autosubst-ocaml interfaces with Coq's API and is part of Coq's CI.

@yforster, can you confirm here that releases/tags can be done of autosubst-ocaml for every major Coq/Rocq version? The work should be minimal for this since updates will come via Coq's CI.

@palmskog
Copy link
Collaborator Author

palmskog commented Jan 2, 2025

As discussed on Zulip, Autosubst1 could in the future be reimplemented as an interface at Coq level to the code in autosubst-ocaml. However, until that happens, it should make sense to include both Autosubst1 (Coq library) and autosubst-ocaml (codegen tool).

@yforster
Copy link
Contributor

yforster commented Jan 2, 2025

I can confirm that we can release / tag for major versions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants