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

Function import is not transitive #1133

Closed
ndw opened this issue Jan 20, 2025 · 2 comments · Fixed by #1137
Closed

Function import is not transitive #1133

ndw opened this issue Jan 20, 2025 · 2 comments · Fixed by #1137

Comments

@ndw
Copy link
Contributor

ndw commented Jan 20, 2025

In private correspondence, Achim and I concluded that the spec isn't completely clear on whether p:import-functions in a p:library is transitive.

It's complex enough today. If we made it transitive, we'd have to address questions of visibility for imported functions that would make it yet more complex.

I propose that we add prose that explicitly says imported functions are not transitively availble in the steps that import libraries that import functions.

@gimsieke
Copy link
Contributor

Ok

@ndw
Copy link
Contributor Author

ndw commented Jan 31, 2025

Make the difference between library import clear.

ndw added a commit to ndw/3.0-specification that referenced this issue Feb 3, 2025
@ndw ndw closed this as completed in #1137 Feb 4, 2025
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 a pull request may close this issue.

2 participants