The State of Julia in 2021 - JuliaCon Keynote

The State of Julia in 2021 - JuliaCon Keynote

The Julia Programming Language via YouTube Direct link

Compiler roadmap: things we still need to do

6 of 32

6 of 32

Compiler roadmap: things we still need to do

Class Central Classrooms beta

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

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.