Tools
Full report
Some of the highlights from the past two weeks:
Libs
Full report
Last week marked the 1.3 stable/1.4 beta release. As part of this cycle, we went
through a round of API stabilization and deprecation for the 1.4 release (after
a cycle’s worth of collecting final comments). You can see the outcome
here.
We will be selecting the next batch of APIs to put up for stabilization or
deprecation (for the 1.5 release) this week. Please take a look at the
"stabilization phase" dashboard below, and leave a comment if you’d like to
nominate an API for this process.
On the RFC front, we’ve been continuing to churn on some controversial
points. The wildcard dependencies RFC remains open for another round of final
comments:
In addition, there’s been substantial discussion about catch_panic (now
recover) since it was merged, including new alternative proposals for more
sophisticated bounds; check out the latest comments
here.
Finally, a long-awaited RFC for building out our std::time APIs has been posted:
Please leave feedback on those RFCs to help drive the discussion forward!
Lang
Full report
We decided to accept a number of RFCs:
We decided to place the following RFCs into final comment period:
-
RFC #1228: Change the
"placement new" syntax from
in place { value } to place <- value. The discussion has centered about what uses for “placement
new” will be most common; this syntax seems well-suited to uses that
do not yield a result, such as vec <- elem, and less well-suited
to those that do, such as let value = (arena <- value).
-
RFC #1245: Allow
const fn
functions to be unsafe.
Thanks!
–nmatsakis
Compiler
Full report
We held our first compiler subteam meeting today, in which we
primarily conducted triage, as well as having some general discussion
about how to phase in MIR, and other possibilities regarding how to
represent the HIR.
Thanks!
–nmatsakis