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

But one of the problems with it is that the metaprogramming system templates is just a completely different universe from the normal runtime programming world.

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

And so if you do metaprogramming and programming, it's just like a different universe, different syntax, different concepts, different stuff going on.

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

And so, again, one of our goals with Mojo is to make things really easy to use, easy to learn.

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

And so there's a natural stepping stone.

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

And so as you do this, you say, okay, well, I have to do programming at runtime.

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

I have to do programming at compile time.

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

Why are these different things?

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

That's really, really exciting.

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

Yep, yep.

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

And so, I mean, in terms of the compiler implementation details, it's hard.

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

I won't be shy about that.

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

It's super hard.

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

It requires, I mean, what Mojo has underneath the covers is a completely new approach to the design of the compiler itself.

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

And so this builds on these technologies like MLIR that you mentioned, but it also includes other like caching and other interpreters and JIT compilers and other stuff like that.

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

So you have like an interpreter inside the compiler.

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

Within the compiler, yes.

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

And so it really takes the standard model of programming languages and kind of twists it and unifies it with the runtime model, which I think is really cool.

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

And to me, the value of that is that, again, many of these languages have metaprogramming features.

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

Like they grow macros or something, right?

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

Lisp, right?