~/talk

Inching ever closer to the Rust standard library with gccrs

Talkat RustWeek 2025 · 2025-05-13..05-17· [rust, compilers-and-language-design]
links:none on file
slides:none on file

Gccrs claims near-complete compilation of core (first big milestone toward std) and ships in GCC 15.1; the build reuses the Rust format parser and plans to integrate Polonius borrow checker. Work includes for-loop desugaring, implementing lang-item path resolution in the AST, a specialization preciseness graph to pick defaults vs. specialized impls, a rewritten multi-pass name resolver, and a small llvm_asm subset to handle black_box. A three-line for loop producing 173 lines of assembly motivates these changes; core compiles imminently and enables Rust-for-Linux targets.

AI-written summary · about

  1. 0:00Introduction
  2. 0:36Who are we
  3. 1:23Context
  4. 2:52Goals
  5. 6:07Why compile SD
  6. 7:45Whats in Core
  7. 8:48Previous approach
  8. 10:15Short snippet
  9. 11:36What you need
  10. 12:00For loops
  11. 20:02Honorable mentions
  12. 21:01Builtin derive macros
  13. 21:34Name resolution 20
  14. 26:24Next steps
~/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.