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

Prototype of Polonius #108

Open
nikomatsakis opened this issue Oct 11, 2023 · 1 comment
Open

Prototype of Polonius #108

nikomatsakis opened this issue Oct 11, 2023 · 1 comment
Assignees
Labels
roadmap-tracking-issue Tracks an item on our types team roadmap.
Milestone

Comments

@nikomatsakis
Copy link
Contributor

No description provided.

@nikomatsakis nikomatsakis converted this from a draft issue Oct 11, 2023
@nikomatsakis nikomatsakis added this to the Early 2024 milestone Oct 11, 2023
@nikomatsakis nikomatsakis self-assigned this Oct 11, 2023
@nikomatsakis nikomatsakis added the roadmap-tracking-issue Tracks an item on our types team roadmap. label Oct 11, 2023
@lqd
Copy link
Member

lqd commented Nov 24, 2023

Status on roadmap/WG/location-insensitive prototype:

  • up-to-date roadmap published
  • location-insensitive analysis landed in rustc, with empirical evaluation that this is equivalent to NLLs until a-mir-formality formalism is available:
    • differential testing via tests, fuzzing, and crater: asserting no differences in scopes compared to NLLs'
    • fuzzing: has uncovered 2 issues, now fixed
    • crater runs:
      • first run uncovered a difference on 10 crates, same root cause
      • fix PR landed, clean results on second run
  • various cleanups of borrowck, NLLs, and legacy polonius have landed
  • onboarding Amanda, starting with higher-ranked task from the roadmap
  • no new progress on borrowck/polonius in a-mir-formality just yet on our side, but there are plans in ralf's team
  • moving on to location-sensitivity

Current status on location-sensitive prototype:

  • the most up-to-date details about future prototyping are in this hackmd, and evolved out of the two previous descriptions
  • we've started looking into realizing this design in-tree, but it's still early days

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
roadmap-tracking-issue Tracks an item on our types team roadmap.
Projects
Status: No status
Development

No branches or pull requests

2 participants