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

There's a lot of things that went on in that.

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

I'm not an expert in all the details.

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

I honestly don't want to be.

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

I don't want the world to have to go through that.

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

People can ignore Mojo, and if it's not their thing, that's cool.

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

But if they want to use Mojo, I don't want them to have to rewrite all their code.

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

Yeah, so I'm not a full expert in the whole backstory on types in Python, so I'll give you that.

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

I can give you my understanding.

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

My understanding is basically, like many dynamic languages, the ecosystem went through a phase where people went from writing scripts to writing large-scale, huge code bases in Python, and at scale...

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

it kind of helps to have types.

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

People want to be able to reason about interfaces, what do you expect, a string or an int or like, these basic things, right?

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

And so what the Python community started doing is it started saying, okay, let's have tools on the side.

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

checker tools that go and enforce invariance, check for bugs, try to identify things.

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

These are called static analysis tools generally.

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

And so these tools run over your code and try to look for bugs.

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

What ended up happening is there's so many of these things, so many different weird patterns and different approaches on specifying the types and different things going on that the Python community realized and recognized, hey, hey, hey, there's a thing here.

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

And so what they started to do is they started to standardize the syntax for adding types to Python.

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

Now, one of the challenges that they had is that they're coming from kind of this fragmented world where there's lots of different tools.

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

They have different trade-offs and interpretations and the types being different things.

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

And so if you look at types in Python, according to the Python spec, the types are ignored.