Skip to content

Conversation

patrick-nicodemus
Copy link
Contributor

This makes some changes throughout the build script to replace the automatic importing of the Prelude everywhere with an explicit, qualified importation, as part of an attempt to track down why Require Elpi has the effect of Require Prelude.

After changing the dune files it seems clear that we cannot remove the dependence on the Prelude without removing the dependence on the String module, so I will hold off on doing anything further until someone can suggest a workaround to using String in the build script.

@gares
Copy link
Contributor

gares commented Aug 30, 2024

The string thing is a hack to work around a limitation in dune. I'll keep the pr open waiting for that to be fixed, there is a pr that will eventually be merged.

@proux01
Copy link
Contributor

proux01 commented Sep 11, 2024

Note that this may be related to rocq-prover/rocq#19530
I also made an attempt in that direction https://github.com/proux01/coq-elpi/tree/without_stdlib

@proux01
Copy link
Contributor

proux01 commented Feb 5, 2025

@patrick-nicodemus #767 may help here

@gares gares closed this Feb 10, 2025
@patrick-nicodemus patrick-nicodemus deleted the no-stdlib branch March 13, 2025 19:47
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.

3 participants