Skip to content
Lex Fridman PodcastLex Fridman Podcast

Chris Lattner: Future of Programming and AI | Lex Fridman Podcast #381

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

Chris LattnerguestLex Fridmanhost
Jun 2, 20233h 34mWatch on YouTube ↗

CHAPTERS

  1. 0:00 – 2:20

    Introduction

  2. 2:20 – 12:37

    Mojo programming language

  3. 12:37 – 21:04

    Code indentation

  4. 21:04 – 30:54

    The power of autotuning

  5. 30:54 – 47:38

    Typed programming languages

  6. 47:38 – 59:56

    Immutability

  7. 59:56 – 1:34:23

    Distributed deployment

  8. 1:34:23 – 1:50:12

    Mojo vs CPython

  9. 1:50:12 – 1:57:13

    Guido van Rossum

  10. 1:57:13 – 2:00:37

    Mojo vs PyTorch vs TensorFlow

  11. 2:00:37 – 2:06:09

    Swift programming language

  12. 2:06:09 – 2:11:14

    Julia programming language

  13. 2:11:14 – 2:20:40

    Switching programming languages

  14. 2:20:40 – 2:25:30

    Mojo playground

  15. 2:25:30 – 2:36:16

    Jeremy Howard

  16. 2:36:16 – 2:44:41

    Function overloading

  17. 2:44:41 – 2:52:21

    Error vs Exception

  18. 3:05:23 – 3:17:09

    Building a company

  19. 3:27:27 – 3:30:43

    Future of programming

  20. 3:30:43 – 3:34:03

    Advice for young people

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