Completed
How do we make it possible to extend the compiler as naturally as extending the library?
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?