"Compilers and JITs" with Yasser Arguelles Snape

17/10/2023 1h 21min Temporada 1 Episodio 9
"Compilers and JITs" with Yasser Arguelles Snape

Listen ""Compilers and JITs" with Yasser Arguelles Snape"

Episode Synopsis

Here I talk with Yasser Arguelles Snape to learn about his work on compiler optimizers, and pick his brain about the architecture of low level software systems.We discuss his experience as a young programmer, his work on Cuik and TB, the LLVM optimizer and what could be improved in a new iteration, the tradeoffs of ahead-of-time compilation and just-in-time compilation, various views of how debugging could be architected, and the benefits of having a rich run time for applications.Links:Cuik - https://github.com/RealNeGate/CuikYasser's Recommended Resources for Learning Optimizers:https://gist.github.com/RealNeGate/d0d45b74d7352872d4cf2470a600fbbbhttps://www.cs.cmu.edu/~rjsimmon/15411-f15/lec/10-ssa.pdfhttps://www.oracle.com/technetwork/java/javase/tech/c2-ir95-150110.pdf https://inria.hal.science/hal-01723236/file/sea-of-nodes-hal.pdf