~/talk

Should we have a Rust 2021 edition?

Talkat Rusty Days 2020 · 2020-07-27..08-02· [rust]
slides:none on file

Argument: Rust’s edition mechanism proves it can opt into breaking changes safely — the async keyword reserved example and non-lexical lifetimes show concrete compiler work across AST→HIR→MIR→LLVMIR. Rust 2018 ships December 2018 but the schedule slips and contributor burnout are real; async await lands later. Proposal: a smaller, deliberate edition every three years with a three-year release train and an RFC timeline (plan by October 2020) so features, tooling and ecosystem upgrades happen predictably. oxide computer company and tooling like rustfix factor into rollout.

AI-written summary · about

  1. 0:00Start
  2. 4:12Why Additions Matter
  3. 5:22Development of Rust
  4. 6:57Additions Are Not Allowed To Change Everything about Rust
  5. 8:06The Async Keyword
  6. 12:57New Keywords
  7. 13:10Repurpose Existing Syntax
  8. 14:20Module System
  9. 14:47Coherence Rule
  10. 16:09Changes to the Standard Library
  11. 19:05Multi-Pass Compiler
  12. 20:09Multi-Pass Compilers
  13. 21:19Semantic Analysis
  14. 21:56Code Generation
  15. 28:28Method Lookup
  16. 33:56Working with Rust and Fuchsia
  17. 34:44Compiler Architecture
  18. 36:03Incremental Compilation
  19. 41:20Russ 2018
  20. 44:40Preview Period
  21. 52:31Does Mozilla Hire Engineers To Work on Rusty and that Should Help Diminish Burnout
  22. 53:34Release Trains
  23. 55:46What Feature Should Be in Rest 2021
  24. 57:05Why a Three-Year Cadence
  25. 58:47Roadmap for the Year
  26. 1:03:40Function Overloading
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.