0:00 / 0:00
#typst#incrementalcompilation#rust
Typst: Designing for Incrementality (Laurenz Mädje at RustWeek)
RustNL
6.7K subscribers • 4 videos on Hallway
- Recommended by 1 person: 1 on Lobsters.
- Presented by Laurenz Mädje, co-founder of Typst
Advanced. Deep dive for people who know the field.
6K views4 months ago1 recommendation
Programming languagesSystems programmingCompilers and interpretersRustPerformance and optimization
Laurenz Mädje explains how the Typst compiler was designed from the ground up for incremental compilation to enable real-time document previews.
Typst: Designing for Incrementality by Laurenz Mädje. Typst is sometimes called the love child of Rust and Markdown: A principled programming language married to a lightweight markup language that previews as you type. In this talk, we'll dive deep into the Typst language and its implementation, to see how both are co-designed to achieve real-time preview for large documents. About Laurenz Mädje (he/him): Laurenz is primary maintainer of the Typst language and compiler. He started Typst with a friend during his CS bachelor's, wrote his master's thesis about it, and then went on to co-found the Typst company. Between language design, compiler implementation, and code review, he hacks away at the Typst web app, figuring out why WebKit broke our multi-threaded WebAssembly setup (again). - git: github.com/laurmaedje/ - linkedin: linkedin.com/in/laurmaedje/ - website: laurmaedje.github.io/ This talk was given at RustWeek 2026 as part of the Applied Rust track on Wednesday 20 May. You can find a playlist of all talks in this track at youtube.com/playlist?list=PL8Q1w7Ff68DC_xuz-9ZNtOE2z6mxR16lD, and a playlist of all RustWeek 2026 talks at youtube.com/playlist?list=PL8Q1w7Ff68DBpmF38rcIAf8Z9Gj2TnlgM For information about RustWeek 2027, go to 2027.rustweek.org. We hope to see you there!Why it's here
1 person recommends thisWhat people say. Recommended for its detailed explanation of designing a compiler for real-time incremental rendering.