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

There's some really cool outcomes of that.

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

So one of the things that's really interesting is I published a talk at an LLVM conference in 2018, and this seems like so long ago, about graph program abstraction, which is basically the thing that's in PyTorch2.

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

And so PyTorch2 with all this Dynamo Rio thing, it's all about this graph program abstraction thing from Python bytecodes.

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

And so a lot of the research that was done ended up pursuing and going out through the industry and influencing things.

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

And I think it's super exciting and awesome to see that.

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

But the Swift for TensorFlow project itself did not work out super well.

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

And so there's a couple of different problems with that.

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

One of which is that you may have noticed Swift is not Python.

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

There's a few people that write Python code.

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

And so it turns out that all of ML is pretty happy with Python.

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

And so if you're saying, I'm going to solve a machine learning problem where all the programmers are Python programmers, and you say the first thing you have to do is switch to a different language, well, your new thing may be good or bad or whatever, but if it's a new thing, the adoption barrier is massive.

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

It's still possible.

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

It's still possible.

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

Yeah, absolutely.

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

The world changes and evolves, and there's definitely room for new and good ideas, but it just makes it so much harder.

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

And so, lesson learned, Swift is not Python, and people are not always in search of learning a new thing for the sake of learning a new thing.

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

And if you want to be compatible with all the world's code, turns out,

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

meet the world where it is.

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

Second thing is that a lesson learned is that Swift as a very fast and efficient language, kind of like Mojo, but a different take on it still,

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

really worked well with eager mode and so eager mode is something that pytorch does and it proved out really well and it enables really expressive and dynamic and easy to debug programming um tensorflow at the time was not set up for that let's say that was not the timing is also important in this world yeah yeah intensive flow is a good thing and it has many many strengths but uh