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

And here we face very similar problems, right?

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

In Swift, you have Objective-C, super dynamic code,

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

They're very different syntax, right?

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

But you're talking to people who have large scale code bases.

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

I mean, Apple's got the biggest, largest scale code base of Objective-C code, right?

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

And so, you know, none of the companies, none of the iOS developers, none of the other developers want to rewrite everything all at once.

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

And so you want to be able to adopt things piece at a time.

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

And so a thing that I found that worked very well in the Swift community was saying, OK, cool.

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

And this is when Swift was very young.

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

And she'd say, OK, you have a million line of code Objective-C app.

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

Don't rewrite it all.

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

But when you implement a new feature, go implement that new class using Swift.

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

And so now this, it turns out, is a very wonderful thing for an app developer

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

But it's a huge challenge for the compiler team and the systems people that are implementing this, right?

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

And this comes back to what is this trade-off between doing the hard thing that enables scale versus doing the theoretically pure and ideal thing, right?

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

And so Swift adopted and built a lot of different machinery to deeply integrate with the Objective-C runtime.

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

And we're doing the same thing with Python.

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

Now, what happened in the case of Swift is that Swift as a language got more and more and more mature over time.

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

And incidentally, Mojo is a much simpler language than Swift in many ways.

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

And so I think that Mojo will develop way faster than Swift for a variety of reasons.