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

Sure, you can add a type.

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

If you don't care, you're prototyping some stuff, you're hacking some things out, you're like pulling some random code off the internet, it should just work.

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

And you shouldn't be pressured.

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

You shouldn't feel bad about doing the right thing or the thing that feels good.

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

Now, if you're in a team, you're working at some massive internet company and you have 400 million lines of Python code, well, they may have a house rule that you use types because it makes it easier for different humans to talk to each other and understand what's going on and bugs at scale.

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

And so there are lots of good reasons why you might want to use types.

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

But

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

That doesn't mean that everybody should use them all the time, right?

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

So what Mojo does is it says, cool, well, allow people to use types.

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

And if you use types, you get nice things out of it, right?

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

You get better performance and things like this, right?

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

But Mojo is a full compatible superset of Python.

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

And so that means it has to work without types.

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

It has to support all the dynamic things.

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

It has to support all the packages.

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

It has to support list comprehensions and things like this.

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

And so that starting point, I think, is really important.

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

And I think that, again, you can look at why I care so much about this.

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

And there's many different aspects of that, one of which is the world went through a very challenging migration from Python 2 to Python 3.

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

This migration took many years, and it was very painful for many teams.