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

But as the language gets more mature, in parallel with that, you have new people starting new projects.

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

So when the language is mature and somebody's starting a new project, that's when they say, okay, cool, I'm not dealing with a million lines of code.

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

I'll just start and use the new thing for my whole stack.

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

Now the problem is, again, you come back to where communities and where people that work together, you build a new subsystem or a new feature or a new thing in Swift or you build a new thing in Mojo, then you want to end up being used on the other side.

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

And so then you need to work on integration back the other way.

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

And so it's not just Mojo talking to Python, it's also Python talking to Mojo.

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

And so what I would love to see, and I don't want to see this next month, but what I want to see over the course of time is I would love to see people that are building these packages, like NumPy or TensorFlow, these packages that are half Python, half C++,

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

And if you say, okay, cool, I want to get out of this Python C++ world into a unified world, and so I can move to Mojo, but I can't give up all my Python clients, because these libraries get used by everybody, and they're not all going to switch all at once, and maybe never, right?

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

Well, so the way we should do that is we should vend Python interfaces to the Mojo types.

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

And that's what we did in Swift, and it worked great.

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

I mean, it was a huge implementation challenge for the compiler people, right?

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

But there's only a dozen of those compiler people and there are millions of users.

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

And so it's a very expensive, capital intensive, like skill set intensive problem.

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

But once you solve that problem, it really helps adoption.

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

It really helps the community progressively adopt technologies.

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

And so I think that this approach will work quite well with the Python and the Mojo world.

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

All right, so take a step back.

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

So I wear many hats.

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

So you're angling in on the Mojo side.

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

Yes.