3 ms·
Fan here. I watched a lot of your talks about mojo, where you mention how mojo benefits from very advanced compiler technology. But i've never seen you give co
by bsaul 1y ago
Fan here.
I watched a lot of your talks about mojo, where you mention how mojo benefits from very advanced compiler technology. But i've never seen you give concret example of this advanced technology. Please, can you write a blog about that, going as deep and hardcore tech as you can ? As i'm not a compiler dev i'll probably understand 20% of it, but hopefully i'll start to get a sense of how advanced the whole thing is.
- melodyogonna 1y agoThey've given a talk abut this on the LLVM dev meeting: https://www.youtube.com/watch?v=SEwTjZvy8vw& https://www.youtube.com/watch?v=SEwTjZvy8vw& They have some fancy tech around compile-time interpreter, mojopkg, and their code generator. They also have a graph compiler (not mentioned in the talk) that can fuse kernels written in Mojo.
- timmyd 1y agoYou might also enjoy this series: https://www.modular.com/democratizing-ai-compute https://www.modular.com/democratizing-ai-compute which goes into a lot of the details.
- bsaul 1y agointeresting talk. I thought mojo actually had innovations at the IR level as well, but it seems to rely on what chris built at google with MLIR. Chris mentioned pushing updates to MLIR while working at Mojo, i'd be curious to have a summary what those changes are, because i believe this is where the hard core innovations are happening.