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

Simplify module evaluation #80

Merged
merged 3 commits into from
Oct 22, 2023
Merged

Simplify module evaluation #80

merged 3 commits into from
Oct 22, 2023

Conversation

vthib
Copy link
Owner

@vthib vthib commented Oct 22, 2023

Rework how module values are evaluated to simplify some code, and remove the use of Arc to wrap module values.

Put all expressions in a single vec, so that it can be evaluated on its
own, before evaluating the module operations. This will allow cleaning
the code in the next commits are removing some Arc.
Those were needed to fix ownership issues when evaluating module values
with operations chains. This has been fixed by moving the evaluation of
the expressions used in operations outside of the evaluation of those
operations.
@vthib vthib merged commit 0d11cc2 into master Oct 22, 2023
9 of 11 checks passed
@vthib vthib deleted the simplify-module-evaluation branch October 22, 2023 14:05
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