2025 US LLVM Developers' Meeting: Building Modern Language Frontends with MLIR: Lessons from Mojo
2025 US LLVM Developers' Meeting https://llvm.org/devmtg/2025-10/ ------ Title: Building Modern Language Frontends with MLIR: Lessons from Mojo's Compile-Time Meta-Programming Speakers: Chris Lattner, Billy Zhu ------ Slides: https://llvm.org/devmtg/2025-10/slide... ----- This talk explains how Mojo, a new programming language, leverages MLIR to create a powerful compile-time metaprogramming system designed for heterogeneous computing. The language uses high-level features like traits and dependent types to build robust, type-safe abstractions that can target diverse hardware from a single programming model. The core of the implementation involves a parametric IR built on MLIR, where MLIR's attribute system is used to represent the parameters in Mojo's polymorphic system. This design, which makes both operations and types parameterizable, allows for the efficient specialization of generic code while ensuring type safety throughout the compilation process. The presentation will share practical insights and patterns learned during development to help other language implementers working with MLIR. ----- Videos Edited by Bash Films: http://www.BashFilms.com

2025 US LLVM Developers' Meeting: Modular MAX’s JIT Graph Compiler

I Interviewed The Creator Of LLVM, Clang, Swift, and Mojo

2025 US LLVM Developers' Meeting: ClangIR: Upstreaming an Incubator Project

The Shape of Compute (Chris Lattner of Modular)

MLIR Beginner-Friendly Tutorial: Part 1

2019 EuroLLVM Developers’ Meeting: T. Shpeisman & C. Lattner “MLIR: Multi-Level Intermediate Repr..”

2025 US LLVM Developers' Meeting: State of Clang 2025

Stanford Seminar - The Rust Programming Language

Mojo🔥: a deep dive on ownership with Chris Lattner

Why The Russian Accent Terrifies Everyone

Advice for Young People | Chris Lattner and Lex Fridman

2025 US LLVM Developers' Meeting: JIT-loading Arbitrary Programs - Powering Xcode Previews

2025 US LLVM Developers' Meeting: A Faster and Simpler Dialect Conversion Driver

Building domain-specific compilers quickly with MLIR compiler infrastructure | Chris Lattner

The New Java Best Practices by Stephen Colebourne

2025 US LLVM Developers' Meeting: Byte Type: Supporting Raw Data Copies in the LLVM IR

C++26 - What's In It For You? - Marc Gregoire - CppCon 2025

🚗 BYD : The biggest SCAM of the car industry ?

