~/talk

Bootstrapping: The once and future compiler

Talkat RustConf 2022 · on Friday, 2022-08-05· [rust]
slides:none on file

Rust bootstrapping compiles each release with the immediate previous release and uses staging rebuild of libstd so nightly can dogfood new language features. A C++ frontend mrustc supports ~1.54 (≈10 versions back) and a GCC frontend gccrs passes ~50% of rustc tests as alternative trust anchors to avoid long trust chains. The existing python downloader is being replaced by a Rust-based bootstrap downloader with 6 of 11 tasks completed, reducing external tool friction.

AI-written summary · about

  1. 0:00Start
  2. 2:44The Standard Library
  3. 3:07Addition Trait
  4. 5:59Why Is the Compiler Different
  5. 7:51Why Are We Rebuilding the Standard Library
  6. 10:04Miscompilation
  7. 12:46Compiler Theory
  8. 16:55Diverse Double Compilation
  9. 22:08Joshua Nelson
~/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.