-
Notifications
You must be signed in to change notification settings - Fork 53
Open
Labels
lang-initiativeAn active lang team initiativeAn active lang team initiative
Description
Summary
Figuring out how we can make safe ways to transmute.
Links
- Repository rust-lang/project-safe-transmute
- Zulip stream
#project-safe-transmute
mcmah309
Metadata
Metadata
Assignees
Labels
lang-initiativeAn active lang team initiativeAn active lang team initiative
Type
Projects
Status
Experimental
Milestone
Relationships
Development
Select code repository
Activity
nikomatsakis commentedon Jun 11, 2020
nikomatsakis commentedon Jun 11, 2020
nikomatsakis commentedon Jun 22, 2020
2020-06-22:
nikomatsakis commentedon Jul 6, 2020
2020-07-06:
typic
-approach of having libraries experimenting with traits and systems for defining safe transmute.nikomatsakis commentedon Jul 20, 2020
2020-07-20:
nikomatsakis commentedon Aug 3, 2020
2020-08-03:
rylev commentedon Aug 13, 2020
The draft RFC posted above is ready for review. We'd love to have final feedback before posting to the RFCs repo.
The RFC is quite long, but a large part of it is motivation. If you're already convinced that safe transmute opens up a large amount of features for moving currently unsafe code to safe, then you can skip that section.
We'd primarily like to review the overall path forward and whether the mechanisms proposed seem like a reasonable path. Additionally, there is a "MVP" proposal which aims to be a first step in implementing the wider vision. Please let us know if that seems reasonable too.
nikomatsakis commentedon Aug 31, 2020
2020-08-31:
There has been a lot of iteration and there is now a draft RFC that is ready for lang-team review. There is a "TL;DR" summary that explains the intentions and plan. The full RFC is extremely detailed and almost tutorial-esque. Now at the point where it's time to read through it and decide whether to go forward.
Lang team recommends opening the RFC on the rfcs repo.
rylev commentedon Sep 3, 2020
The RFC has been posted. 🎉 A big shout out to @jswrenn for the really well crafted RFC.
Besides general feedback, I think it would be particularly interesting to get feedback on the MVP proposal as well as the stability guarantee mechanism which so far seems to be the most controversial aspect of the RFC.
jswrenn commentedon Sep 3, 2020
I've also written some supplementary text on why there's a stability problem in the first place: https://jack.wrenn.fyi/blog/transmutation-stability/
joshtriplett commentedon Sep 7, 2020
We discussed this in the lang team meeting today.
@rust-lang/lang folks should look at the RFC and post comments. In particular, in addition to posting issues, please post comments if you think part or all of it looks good, so we can help set direction.
19 remaining items