Completed
Compiler roadmap: things we still need to do
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
The State of Julia in 2021 - JuliaCon Keynote
Automatically move to the next video in the Classroom when playback concludes
- 1 Welcome!
- 2 Opening of the talk
- 3 Threading roadmap
- 4 Threading: things done, somewhat done and not done
- 5 Compiler roadmap: things done in the past year
- 6 Compiler roadmap: things we still need to do
- 7 Separating LLVM and codegen components to produce smaller binaries
- 8 Removing debug info, metadata and LLVM IR from artifacts
- 9 More advanced array optimizations
- 10 Removing speed bumps in GC behavior
- 11 Users extensions of Julia compiler
- 12 New compiler directions
- 13 How do we make it possible to extend the compiler as naturally as extending the library?
- 14 Composability of compiler transformations
- 15 AbstractInterpreter added in Julia 1.6
- 16 Things make possible by AbstractInterpreter
- 17 Limitations of AbstractInterpreter
- 18 OpaqueClouser
- 19 Compiler plugins
- 20 State of the AD
- 21 Linear Algebra Roadmap
- 22 Libblasttrampoline in Julia 1.7
- 23 A native Julia BLAS?
- 24 The future of sparse matrix capabilities in stdlib
- 25 We need more flexibility in our linear algebra stack
- 26 Packages Reaching 1.0 since January 2020
- 27 What percent of register packages have version Julia 1.0+
- 28 Speed of CSV.jl
- 29 Speed of DataFrames.jl
- 30 Q&A: What is a roadmap for separate compilation?
- 31 Q&A: What are the plans on conditional dependencies and how can the community help with it?
- 32 Q&A: How much faster can we make Julia interpreter and how hard it will be?