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

tracking issue for "chalkification" #48049

Closed
3 of 5 tasks
nikomatsakis opened this issue Feb 7, 2018 · 14 comments
Closed
3 of 5 tasks

tracking issue for "chalkification" #48049

nikomatsakis opened this issue Feb 7, 2018 · 14 comments
Assignees
Labels
A-traits Area: Trait system C-tracking-issue Category: A tracking issue for an RFC or an unstable feature. S-tracking-impl-incomplete Status: The implementation is incomplete. S-tracking-needs-summary Status: It's hard to tell what's been done and what hasn't! Someone should do some investigation. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-types Relevant to the types team, which will review and decide on the PR/issue. WG-traits Working group: Traits, https://internals.rust-lang.org/t/announcing-traits-working-group/6804

Comments

@nikomatsakis
Copy link
Contributor

nikomatsakis commented Feb 7, 2018

This is a place holder for various refactorings going on in the trait system aimed, ultimately, at improving efficiency and correctness. Some of the key goals include lazy normalization, better caching, and removing many of the trait-related overflow errors. I plan to flesh out details better here as we go.

@nikomatsakis nikomatsakis added A-traits Area: Trait system T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Feb 7, 2018
@jkordish jkordish added the C-tracking-issue Category: A tracking issue for an RFC or an unstable feature. label Feb 7, 2018
@nikomatsakis nikomatsakis added the WG-traits Working group: Traits, https://internals.rust-lang.org/t/announcing-traits-working-group/6804 label Mar 3, 2018
@mark-i-m
Copy link
Member

#48411 is done

@shepmaster
Copy link
Member

For my own searchability, I'm adding the plain word chalk.

@tmandry
Copy link
Member

tmandry commented Jun 12, 2018

See also the WG-traits meeting doc which has been updated more recently.

@ebkalderon
Copy link
Contributor

For reference, some substantial work on universes has recently been merged: #55517.

@mark-i-m
Copy link
Member

What's left here? It looks like all the checkboxes are ticked.

@vi
Copy link
Contributor

vi commented Mar 27, 2019

Until the question is answered, this tracking issue no longer tracks the issue.

@pnkfelix
Copy link
Member

Until @nikomatsakis corrects me otherwise, I'm going to assume that #59490 blocks this and thus this tracking issue once again tracks the issue.

@syntacticsugarglider
Copy link
Contributor

Now that #65232 is merged, what is the status of this issue? What's the effective status of #59490?

@nikomatsakis
Copy link
Contributor Author

Hard to summarize. We're working on making an approachable roadmap and summary on the https://github.com/rust-lang/wg-traits repository, but it's not quite there yet.

@joshlf
Copy link
Contributor

joshlf commented Sep 24, 2021

Ping for status 🙂 Very excited for this (especially for implied bounds)!

@tmandry
Copy link
Member

tmandry commented Oct 2, 2021

I recently looked and as I recall, roughly ~60% of (ui) tests were passing with -Zchalk.

@pnkfelix pnkfelix added the T-types Relevant to the types team, which will review and decide on the PR/issue. label May 27, 2022
@pnkfelix
Copy link
Member

Visiting for backlog bonanza.

@rustbot label: S-tracking-needs-summary

@rustbot rustbot added the S-tracking-needs-summary Status: It's hard to tell what's been done and what hasn't! Someone should do some investigation. label May 27, 2022
@pnkfelix
Copy link
Member

@rustbot label: S-tracking-impl-incomplete

@rustbot rustbot added the S-tracking-impl-incomplete Status: The implementation is incomplete. label May 27, 2022
@jackh726
Copy link
Member

Visiting for types triage. We feel like this issue doesn't buy us much. It feels like a general "things to make rustc behave like chalk", which is probably better tracked through individual issues + a project. We're currently pursuing a-mir-formality, which will have implications here anyways.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-traits Area: Trait system C-tracking-issue Category: A tracking issue for an RFC or an unstable feature. S-tracking-impl-incomplete Status: The implementation is incomplete. S-tracking-needs-summary Status: It's hard to tell what's been done and what hasn't! Someone should do some investigation. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-types Relevant to the types team, which will review and decide on the PR/issue. WG-traits Working group: Traits, https://internals.rust-lang.org/t/announcing-traits-working-group/6804
Projects
None yet
Development

No branches or pull requests