~/talk

Ask Me Anything with Chris Lattner

Talkat PLDI 2020 · 2020-06-15..06-20· [compilers-and-language-design]
links:none on file
links:none on file
slides:none on file

A wide-ranging Q&A covers practical takeaways: tradeoffs between publication and building robust prototypes, why LLVM/Clang/Swift/MLIR grew (modularity, permissive license, active community), concrete testing tools like Csmith and EMI and reducers such as C-Reduce, and specific EDA projects like Yosys, Verilator, OpenROAD. Recommendations include prioritizing stable C APIs for ecosystem growth, using internships to bridge academia and industry, applying ML to heuristics (e.g. inliner decisions) while keeping determinism, and tracing language changes via Swift Evolution and progressive lowering with high-level IRs.

AI-written summary · about

  1. 0:00Introduction
  2. 1:10Lessons from academia and industry
  3. 3:30Developing a research prototype
  4. 6:20Compiler testing
  5. 9:02Bugs reported by developers
  6. 10:25Swift
  7. 13:05Backwards compatibility
  8. 16:46llvm evolution
  9. 18:08Open source community
  10. 20:28Open source tools
  11. 22:49Why is llvm so popular
  12. 24:57Machine learning in compilers
  13. 27:35Software development process
  14. 30:45Future problems
~/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.