The Pragmatic Engineer

From Swift to Mojo and high-performance AI Engineering with Chris Lattner

193 snips
Nov 5, 2025
Chris Lattner, a renowned systems and compiler engineer known for creating LLVM and the Swift programming language, dives into his latest venture—Mojo, aimed at simplifying AI development. He discusses the challenges of compiler design, reminiscing about the chaos of the early 2000s. Lattner shares insights on the resistance to adopting new technologies, his experiences at Apple, and the importance of community in open-source projects. He envisions Mojo as a bridge for non-experts to harness AI capabilities, transforming complex programming into a more accessible craft.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Weekend Projects Became Industry Engines

  • Chris Lattner started new language projects nights and weekends while holding demanding day jobs and teams.
  • LLVM and Swift began as personal, secret experiments that he iterated into production at Apple.
INSIGHT

Why LLVM Filled A Technical Gap

  • GCC fixed a fragmented compiler landscape but was architecturally old and monolithic.
  • LLVM aimed for modularity, JIT, and cross-file optimization capabilities GCC lacked.
ANECDOTE

Small Wins Led LLVM Into Apple Products

  • At Apple LLVM gained traction by shipping small, valuable features like OpenGL JIT usage.
  • Over years the team replaced Apple's entire developer toolchain and enabled the first 64-bit iPhone.
Get the Snipd Podcast app to discover more snips from this episode
Get the app