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

Scalable HIR architecture #37

Open
tamasfe opened this issue Jan 16, 2022 · 0 comments
Open

Scalable HIR architecture #37

tamasfe opened this issue Jan 16, 2022 · 0 comments
Labels
A-HIR Area: HIR A-LSP Area: LSP E-Hard feature P-Low Priority: Low

Comments

@tamasfe
Copy link
Member

tamasfe commented Jan 16, 2022

The HIR currently uses a somewhat ad-hoc architecture for state representation. Right now no partial updates are possible without manual fiddling with internal state.

Maybe we should look at something like salsa (used by rust-analyzer) for partial updates and query caching, it should make our lives easier in the long term.

@tamasfe tamasfe added the P-Low Priority: Low label Jul 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-HIR Area: HIR A-LSP Area: LSP E-Hard feature P-Low Priority: Low
Projects
None yet
Development

No branches or pull requests

1 participant