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

Experiment with ergonomic ref-counting #107

Open
2 of 4 tasks
nikomatsakis opened this issue Jul 22, 2024 · 5 comments
Open
2 of 4 tasks

Experiment with ergonomic ref-counting #107

nikomatsakis opened this issue Jul 22, 2024 · 5 comments

Comments

@nikomatsakis
Copy link
Contributor

nikomatsakis commented Jul 22, 2024

Metadata
Point of contact @spastorino
Team(s) lang
Goal document 2025h1/ergonomic-rc

Summary

  • Deliver a nightly implementation of the experimental use syntax for ergonomic ref-counting.
  • RFC decision on the above

Tasks and status

@nikomatsakis
Copy link
Contributor Author

This issue is intended for status updates only.

For general questions or comments, please contact the owner(s) directly.

@rust-lang rust-lang locked and limited conversation to collaborators Jul 25, 2024
@nikomatsakis
Copy link
Contributor Author

This issue has not seen many updates, but there has been definite progress:

@fmease fmease marked this as a duplicate of rust-lang/rust#133795 Dec 3, 2024
@nikomatsakis
Copy link
Contributor Author

Year-end summary:

In 2024H2 @spastorino began work on an experimental implementation (not yet landed) and @joshtriplett authored a corresponding RFC (rust-lang/rfcs#3680), which has received substantial feedback.

We opened a proposed 2025H1 project goal to continue by (a) landing the experimental branch and (b) addressing feedback on the RFC, reading it with the lang-team, and reaching a decision.

@nikomatsakis nikomatsakis modified the milestones: 2024h2, 2025h1 Feb 18, 2025
@nikomatsakis
Copy link
Contributor Author

This is a continuing project goal, and the updates below this comment will be for the new period 2025h1

@spastorino
Copy link
Member

There's a PR up rust-lang/rust#134797 which implements the proposed RFC without the optimizations.
The PR is not yet merged and we need to continue now working on addressing comments to the PR until is merged and then start implementing optimizations.

@nikomatsakis nikomatsakis changed the title Ergonomic ref-counting Experiment with ergonomic ref-counting Feb 26, 2025
@nikomatsakis nikomatsakis removed their assignment Feb 26, 2025
@nikomatsakis nikomatsakis moved this to Project goal in Lang team features Mar 4, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
Status: Project goal
Development

No branches or pull requests

4 participants