Webinar: Let's make a programming language. Lexer - 29.04
PVS-Studio presents a live-coding tutorial series on building your own programming language in C++.

Yuri Minaev is building a programming language from scratch: live, in C++, across a series of talks. Each one picks up where the last left off.
You'll get a clear sense of what a language actually is and how to describe it formally so a machine can understand it. Step by step, you'll build your own programming language: implementing a lexer, revisiting grammar basics and recursive descent parser, adding variables and functions, learning how to call them and correctly determine return types, and wrap it all by writing your own evaluator.
If you've ever been curious about language design and wondered what's actually happening under the hood of a programming language, this one is for you.
Yuri Minaev is a C++ static analyzer architect at PVS-Studio and an experienced C++ developer, well known in the C++ community. He's leading every session in the series and is ready to answer questions on language design along the way.
Last time, we covered how terminal symbols fit into a grammar. Now we go one layer deeper: the lexer—the part of the parsing pipeline that turns a raw input stream into a sequence of tokens. That process is tokenization, and we'll implement the lexer live in C++.
Join us on April 29, 2026, 1:00 PM UTC+1. It's free, just sign up below.
Don't forget to confirm your registration—check your inbox after signing up!
You can find them on YouTube and the PVS-Studio website. The third one is coming—sign up to get the recording sent straight to your inbox once it's done.
0