Hello! Did you know that the lang team now has regular design meetings? We use these meetings to dig deeper into the output of active project groups. After the meeting, we typically post a recording to YouTube as well as some minutes into the lang-team repository. I wanted to write a quick update listing out some of the meetings we've had recently as well as some of our upcoming meetings.
Recent lang-team design meetings
We recently held two lang-team design meetings:
- The const evaluation project group discussed the overall state of const evaluation and a "skill tree" that they've been developing to show what some of the next steps are and how they relate to one another. We also discussed what "unsafe" might mean in a const evaluation context and in particular Ralf's proposal to consider "things that may not be const-evaluable" as "unsafe" in a const fn.
- Safe transmute project group: We discussed the approaches explored
by the safe transmute group, and in particular did a bit of a deep
dive into the exciting
typic
crate being developed by jswrenn. We looked at what it might make sense to pursue as an immediate RFC and what ought to stay in the realm of library experimentation for the time being.
How lang-team design meeting proposals work
Every proposed meeting begins with an issue on the lang-team
repository. If you're curious, you can take a look at the open issues
with the meeting proposal
label to get an idea of what
meetings are being considered; if a meeting has been scheduled, it
will also be tagged with meeting scheduled
and have some comments as
to the current date.
We currently schedule meetings in a rather ad-hoc fashion, basically hammering it out over Zulip. I'd probably like to move us to a more "regularly scheduled" scheduling meeting, like the compiler team, but we haven't adopted such a scheme yet.
Anyone can propose a design meeting, though they are meant to be proposed mostly in conjunction with active project groups or other ongoing discussions, and not just out of the blue. Moreover, anyone is welcome to listen in on a design meeting, though you should be aware that the meeting is typically being recorded. Zoom links are available upon request.
Upcoming lang-team meeting proposals
We currently have two pending lang-team meeting proposals:
- A proposal to discuss the path to lang-team membership (rust-lang/lang-team#32).
- A proposal to discuss enforcing bounds on type aliases and how we might phase that in (rust-lang/lang-team#25).
We expect to be scheduling those soon, and we'll update the issues with dates when they are available.