Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API 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

Well, modern computers, they can do more than one operation at a time.

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

And so they have vectors.

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

What is a vector?

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

Well, a vector allows you to take one, instead of taking one piece of data, doing an add or multiply, and then pick up the next one, you can now do four or eight or 16 or 32 at a time, right?

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

Well, Python doesn't expose that because of reasons.

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

And so now you can say, okay, well, you can adopt that.

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

Now you have threads, now you have like additional things like you can control memory hierarchy.

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

And so what Mojo allows you to do is it allows you to start taking advantage of all these powerful things that have been built into the hardware over time.

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

And it gives, the library gives very nice features.

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

So you can say, just parallelize this, do this in parallel.

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

So it's very powerful weapons against slowness, which is why people have been, I think, having fun just taking code and making it go fast because it's just kind of an adrenaline rush to see how fast you can get things.

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

Yeah, good question.

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

So Python has types.

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

It has strings.

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

It has integers.

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

It has dictionaries and all that stuff.

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

But they all live at runtime.

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

And so because all those types live at runtime in Python, you don't have to spell them.

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

Python also has this whole typing thing going on now, and a lot of people use it.

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

I'm not talking about that.