-
Notifications
You must be signed in to change notification settings - Fork 134
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
Handle module scoping in library(lambda) #2543
Conversation
Note that this works in SICStus without changes. So it seems this is an ad hoc change that might only delay actual adaptations in the module system in general. |
Probably, but every time I try to do anything remotely interesting with If I find out how to fix the underlying issue, then I will close this if it's not already merged, and revert this if it was. Footnotes
|
SICStus is the only stable reference. And unless someone comes up with a clean semantics, it is all we have. Note that SWI for example did more or less patch the SICStus modules into an existing different system (with |
That is a good point. My problem with this is that I don't have access to SICStus (too expensive and I don't want to burn my trial period just yet) so I don't have a good way to test how it works. Would you be willing to run some examples that I send through e-mail so that I can make a decent reference test suite? |
For now, a workaround is to wrap the goal to |
Just a naive question: If you propose to add |
I am using explicit qualification everywhere, because that is what works currently. Could you run at least the example queries in the OP in SICStus so that I know more or less what is expected here? From what you are saying maybe even |
(Please do read my mail of 2024-09-08)
|
Oh, you sent me an email? Did you send it to my old institutional account (usp.br)? That account is now deleted for more than a month because I'm not longer affiliated with that university, I sent you an email warning about that before deletion. Please send new emails to the email I have currently listed in my Github profile, it's a stable address that I own. |
Closes #2255.
This makes
library(lambda)
not terrible to use when having to deal with multiple module scopes. Example of functionality:EDIT: This does not fix whatever the hell is happening in #2255 (comment), but just sidesteps it. That is probably related to module scope explicitation in goal expansion or something like that.