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

And so this is super interesting and super powerful because one of the big advantages you get is you get Python-style expressive APIs.

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

You get the ability to have overloaded operators.

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

And if you look at what happens inside of like PyTorch, for example, with automatic differentiation and eager mode and like all these things, they're using these really dynamic and powerful features at runtime.

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

But we can take those features and lift them so that they run at compile time.

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

It's super messy.

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

It's always, it was accidentally, I mean, different people have different interpretations.

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

My interpretation is that it was made accidentally powerful.

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

It was not designed to be Turing complete, for example, but that was discovered kind of along the way accidentally.

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

And so there've been a number of languages in the space.

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

And so they usually have templates or code instantiation, code copying features of various sorts.

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

Some more modern languages or some more newer languages, let's say, like, you know, they're fairly unknown, like Zig, for example, says, okay, well, let's take all of those types that you can run it, all those things you can do at runtime and allow them to happen at compile time.

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

And so one of the problems with C++, I mean, which is one of the problems with C++.

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

Here we go.

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

Wrong words.

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

We're going to offend everybody today.

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

Oh, that's okay.

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

I mean, everybody hates me for a variety of reasons anyways, I'm sure, right?

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

It's just the way they show love.

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

I have written enough C++ code to earn a little bit of grumpiness with C++.

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

Yeah.