chrislattner
5 days ago
Thank you for all the great interest in the podcast and in Mojo. If you're interested in learning more, Mojo has a FAQ that covers many topics (including "why not make Julia better" :-) here: https://docs.modular.com/mojo/faq/
Mojo also has a bunch of documentation https://docs.modular.com/mojo/ as well as hundreds of thousands of lines of open source code you can check out: https://github.com/modular/modular
The Mojo community is really great, please consider joining, either our discourse forum: https://forum.modular.com/ or discord https://discord.com/invite/modular chat.
-Chris Lattner
bsaul
5 days 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
5 days ago
They've given a talk abut this on the LLVM dev meeting: 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.
bsaul
10 hours ago
interesting 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.
timmyd
5 days ago
You might also enjoy this series: https://www.modular.com/democratizing-ai-compute which goes into a lot of the details.
Razengan
5 days ago
Thanks for Swift, one of the best languages I've used (even if the tooling around it leaves something to be desired), along with GDScript, for different reasons ^^
hirvi74
5 days ago
Thank you for all you have done over the years, Chris. Your work has been an endless source of inspiration for myself and many others.
tialaramex
5 days ago
The FAQ answers: "Is the Mojo Playground still available?" by pointing me to the playground, but, the playground itself says "Playground will be removed with the next release of 25.6"
As a FAQ answer to "is this available?" pointing me to a thing which says it will be removed at some unspecified point sort of misses the point. I guess maybe the answer is "Not for long" ?
chrislattner
4 days ago
Thanks, we'll update that. We shifted to putting Mojo into Compiler Explorer rather than having our own similar-but-different thing.
tialaramex
4 days ago
That's a great idea. Matt is a great guy but also there's so much stuff in Compiler Explorer unrelated to the particulars of a programming language and you get to leverage all of that by just being there next to everything else.
I don't think Mojo is a big part of my future, but I've been wrong before and being in Compiler Explorer can't hurt you.
WaxProlix
5 days ago
Hey Chris, great to see you here. Still waiting for my hefty kickstart of Light Table to pay off, any updates there?
(for real though, this looks cool; what kinds of longevity should we expect from such a project - how can we be sure?)
nl
5 days ago
Light Table is by Chris Granger. This is Chris Lattner who previously created Swift