Lex Fridman PodcastChris Lattner: Future of Programming and AI | Lex Fridman Podcast #381
Episode Details
EPISODE INFO
- Released
- June 2, 2023
- Duration
- 3h 34m
- Channel
- Lex Fridman Podcast
- Watch on YouTube
- ▶ Open ↗
EPISODE DESCRIPTION
Chris Lattner is a legendary software and hardware engineer, leading projects at Apple, Tesla, Google, SiFive, and Modular AI, including the development of Swift, LLVM, Clang, MLIR, CIRCT, TPUs, and Mojo. Please support this podcast by checking out our sponsors:
- iHerb: https://lexfridman.com/iherb and use code LEX to get 22% off your order
- Numerai: https://numer.ai/lex
- InsideTracker: https://insidetracker.com/lex to get 20% off
EPISODE LINKS: Chris's Twitter: https://twitter.com/clattner_llvm Chris's Website: http://nondot.org/sabre/ Mojo programming language: https://www.modular.com/mojo Modular AI: https://modular.com/ PODCAST INFO: Podcast website: https://lexfridman.com/podcast Apple Podcasts: https://apple.co/2lwqZIr Spotify: https://spoti.fi/2nEwCF8 RSS: https://lexfridman.com/feed/podcast/ Full episodes playlist: https://www.youtube.com/playlist?list=PLrAXtmErZgOdP_8GztsuKi9nrraNbKKp4 Clips playlist: https://www.youtube.com/playlist?list=PLrAXtmErZgOeciFP3CBCIEElOJeitOr41 OUTLINE: 0:00 - Introduction 2:20 - Mojo programming language 12:37 - Code indentation 21:04 - The power of autotuning 30:54 - Typed programming languages 47:38 - Immutability 59:56 - Distributed deployment 1:34:23 - Mojo vs CPython 1:50:12 - Guido van Rossum 1:57:13 - Mojo vs PyTorch vs TensorFlow 2:00:37 - Swift programming language 2:06:09 - Julia programming language 2:11:14 - Switching programming languages 2:20:40 - Mojo playground 2:25:30 - Jeremy Howard 2:36:16 - Function overloading 2:44:41 - Error vs Exception 2:52:21 - Mojo roadmap 3:05:23 - Building a company 3:17:09 - ChatGPT 3:23:32 - Danger of AI 3:27:27 - Future of programming 3:30:43 - Advice for young people SOCIAL:
- Twitter: https://twitter.com/lexfridman
- LinkedIn: https://www.linkedin.com/in/lexfridman
- Facebook: https://www.facebook.com/lexfridman
- Instagram: https://www.instagram.com/lexfridman
- Medium: https://medium.com/@lexfridman
- Reddit: https://reddit.com/r/lexfridman
- Support on Patreon: https://www.patreon.com/lexfridman
SPEAKERS
Chris Lattner
guestLex Fridman
host
EPISODE SUMMARY
In this episode of Lex Fridman Podcast, featuring Chris Lattner and Lex Fridman, Chris Lattner: Future of Programming and AI | Lex Fridman Podcast #381 explores chris Lattner outlines Mojo and Modular to tame AI complexity Chris Lattner discusses Mojo, a new programming language that is a strict superset of Python designed to deliver Python’s ergonomics with C/C++-class performance and low-level control. Built on MLIR and a novel compiler architecture, Mojo supports interpreters, JIT, and ahead‑of‑time compilation, plus features like ownership, value semantics, traits, and compile‑time metaprogramming. Mojo is one pillar of Modular, a full‑stack AI platform meant to unify today’s fragmented ecosystem of frameworks, hardware accelerators, and deployment runtimes. Lattner’s overarching goal is to reduce the massive complexity in AI software so researchers and engineers can target any hardware, scale to huge models, and deploy reliably—without constantly rewriting code.
RELATED EPISODES
Get more out of YouTube videos.
High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.
Add to Chrome




