Skip to content

Commit a2e2655

Browse files
add 2021-04-16 lang-team-apr-update (#818)
Co-authored-by: Mark Rousskov <[email protected]>
1 parent 1fb65b6 commit a2e2655

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
layout: post
3+
title: "Lang team April update"
4+
author: Niko Matsakis
5+
description: "Lang team April update"
6+
team: the lang team <https://lang-team.rust-lang.org/>
7+
---
8+
9+
This week the lang team held its April planning meeting ([minutes]). We normally hold these meetings on the first Wednesday of every month, but this month we were delayed by one week due to scheduling conflicts.
10+
11+
The planning meeting is used for:
12+
13+
* Checking in on the status of our active projects
14+
* Planning the design meetings for the remainder of the month
15+
16+
After each meeting, we post an update (like this one!) with notes and meeting announcements.
17+
18+
[minutes]: https://github.com/rust-lang/lang-team/blob/master/design-meeting-minutes/2021-04-14-Planning-Meeting.md
19+
20+
## Update from active projects
21+
22+
Did you know that you can see the lang team's active projects on our [project board](https://github.com/rust-lang/lang-team/projects/2)? We're still experimenting and evolving the setup, but the goal is that it should give you a quick overview of what kinds of things the lang team is focused on, and what stage they are in their development.
23+
24+
The minutes contain [links the tracking issues for each project](https://github.com/rust-lang/lang-team/blob/master/design-meeting-minutes/2021-04-14-Planning-Meeting.md#updates-from-active-groups-and-projects) and those issues contain status reports. Here are some interesting updates:
25+
26+
* [never type update](https://github.com/rust-lang/lang-team/issues/60#issuecomment-814509681):
27+
* we have a general plan for hybrid fallback that we think will allow us to stabilize `!` at long last without breaking existing crates
28+
* [improved closure capture (RFC 2229)](https://github.com/rust-lang/lang-team/issues/50#issuecomment-814526085):
29+
* implementation is working quite well and migration is nearly implemented also
30+
* [ffi-unwind](https://github.com/rust-lang/lang-team/issues/19#issuecomment-814581675):
31+
* C-unwind implementation has landed
32+
* there is some ongoing work to fix some bugs in the initial implementation
33+
* looking at potentially moving to considering setjmp/longjmp
34+
* [nested pattern stabilization](https://github.com/rust-lang/rust/pull/83386#issuecomment-819719603) has almost completed
35+
36+
## Upcoming design meetings
37+
38+
We planned two design meetings for April. Our meetings are open for anyone to join and observe. They are also typically recorded and posted to YouTube. Ping nikomatsakis or joshtriplett for info about attending.
39+
40+
* April 21 -- proposed "wasm" ABI ([lang-team#90](https://github.com/rust-lang/lang-team/issues/90)), featuring special guest Alex Crichton
41+
* April 28 -- generators ([lang-team#92](https://github.com/rust-lang/lang-team/issues/92)), featuring special guest Esteban Küber
42+
43+
## Design meeting expectations
44+
45+
* The document for the meeting must be prepared by the triage meeting on Tuesday and posted to the tracking issue.
46+
* If it is not sent out by then, the meeting will be canceled. This gives folks 24 hour notice.
47+
* There is no expectation that people will read the document before the meeting. The meeting will begin with a recap of the document.
48+
* However, there is no rule **against** reading the document beforehand and providing feedback or advice on how to improve it.

0 commit comments

Comments
 (0)