Chris Lattner
๐ค PersonAppearances Over Time
Podcast Appearances
For example, in Swift, you can do that for sure.
So an example we gave at Apple was the dog cow.
So that's a classical Mac heritage thing.
And so you use the dog and the cow emoji together, and that could be your variable name.
But of course, the internet went and made pile of poop for everything.
So if you want to name your function pile of poop, then you can totally go to town and see how that gets through code review.
Yeah, good question.
So it's AI first.
And so AI is driving a lot of the requirements.
And so modular is building and designing and driving Mojo forward.
And it's not because it's an interesting project theoretically to build.
It's because we need it.
And so at Modular, we're really tackling the AI infrastructure landscape and the big problems in AI and the reasons that it is so difficult to use and scale and adopt and deploy and all these big problems in AI.
And so we're coming at it from that perspective.
Now, when you do that, when you start tackling these problems, you realize that the solution to these problems isn't actually an AI-specific solution.
And so while we're doing this, we're building Mojo to be a fully general programming language.
And that means that you can obviously tackle GPUs and CPUs and these AI things, but it's also a really great way to build NumPy and other things like that.
If you look at what many Python libraries are today, often they're a layer of Python for the API, and they end up being C and C++ code underneath them.
That's very true in AI.
That's true in lots of other domains as well.