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

Move dusk into a multi-pass design #77

Open
BenWeber42 opened this issue Jan 29, 2021 · 0 comments
Open

Move dusk into a multi-pass design #77

BenWeber42 opened this issue Jan 29, 2021 · 0 comments
Labels
large Requires large effort/time med-prio Medium priority issue/task tech-debt Technical debt that is overdue

Comments

@BenWeber42
Copy link
Contributor

While the single pass design allowed for rapid prototyping and worked well in the beginning, the semantic checks have become too complex for the current single pass design.
Dusk should probably move into a multi-pass design. For this we should get some infrastructure in place so that passes can be executed sequentially, invariants checked between as well as pre-conditions & post-conditions. For some stages it would also be good to have a simple IR infrastructure (possibly with dialects).

@BenWeber42 BenWeber42 added med-prio Medium priority issue/task tech-debt Technical debt that is overdue large Requires large effort/time labels Jan 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
large Requires large effort/time med-prio Medium priority issue/task tech-debt Technical debt that is overdue
Projects
None yet
Development

No branches or pull requests

1 participant