Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Chris Lattner

๐Ÿ‘ค Speaker
See mentions of this person in podcasts
2524 total appearances

Appearances Over Time

Podcast Appearances

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

The downside of that is you don't get the benefits of Mojo for those packages, right?

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

And so they'll run as fast as they do in the traditional CPython way.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

But what that does is that gives you an incremental migration path.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

And so if you say, hey, cool, well, here's a, you know, the Python ecosystem is vast.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

I want all of it to just work.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

But there's certain things that are really important.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

And so if I'm doing weather forecasting or something, well, I want to be able to load all the data.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

I want to be able to work with it.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

And then I have my own crazy algorithm inside of it.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

Well, normally I'd write that in C++.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

If I can write in Mojo and have one system that scales, well, that's way easier to work with.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

Yes, it's complicated.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

I mean, this is what we do.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

So, I mean, we make it look easy, but it is complicated.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

But what we do is we use the CPython existing interpreter.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

So it's running its own bytecodes, and that's how it provides full compatibility.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

And then it gives us CPython objects.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

And we use those objects as is.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

And so that way, we're fully compatible with all the CPython objects and all the, you know, it's not just the Python part, it's also the C packages, the C libraries underneath them, because they're often hybrid.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

And so we can fully run and we're fully compatible with all that.