Our website uses cookies to enhance your browsing experience.
Accept
to the top
>
>
>
Webinars

Posts: video, webinars

Sep 30 2026
Go vet can't go: How to create your own Go analyzer?
Gleb Aslamov
A static analyzer is a powerful dev tool, and any Go developer who has worked with go vet knows it. But what if its capabilities aren't enough? Would you look for a new tool, or... build your own? In this live talk, PVS-Studio's Developer Advocate walks through Go's bu…
...
Sep 28 2026
Let's make a programming language. Evaluator
Yuri Minaev
We’re reaching the final stage of our journey of building a programming language in C++! So far, we’ve created a lexer, a parser, and an AST. Now it’s time to make our language do what it was designed to do — evaluate expressions. In this webinar, we’ll explore how to …
...
Subscribe to the newsletter
Want to receive a monthly digest of the most interesting articles and news? Subscribe!
Sep 01 2026
Let's make a programming language. Functions
Yuri Minaev
We continue building our own programming language from scratch. In the previous session, we introduced variables — they could be declared, reference one another, and were resolved through a global hash table. Now it's time to add one of the core building blocks of any …
...
Aug 27 2026
Go-Go-Gadg...Error? A closer look at the mistakes Go developers make!
Gleb Aslamov
Mistakes happen in Go code just like in any other language: typos, duplicates, broken condition checks, and so on. But why do they still slip through? After all, many teams use tools like go vet, which catches all of this perfectly well... right? In this webinar we cov…
...
Aug 05 2026
Let's make a programming language. Variables
Yuri Minaev
We continue building our own programming language from scratch. In this video, we'll take the next step by adding variables to the language. So far, our programs have consisted of a single expression built from smaller language constructs. Now it's time to evolve the l…
...
Jul 23 2026
Let's make a programming language. AST
Yuri Minaev
We’re continuing our webinar series on building your own programming language in C++! In the previous webinar, we created a parser that analyzes code and outputs parsing results to the console. Now it’s time for the next important step — building an AST (Abstract Synta…
...
Jun 02 2026
Bugs not dead: How to catch bugs in game code
Gleb Aslamov
Bugs, crashes, glitches… No game is truly perfect, but that doesn’t stop developers from striving for it. In this talk, we discuss why even experienced game development teams make mistakes and how to reduce the number of code issues. We cover common and hidden causes o…
...
May 21 2026
Let's make a programming language. Parser
Yuri Minaev
In the previous sessions, we implemented a lexer for our language. In this upcoming webinar, we’ll move on to the next step — the parser. In our experience, any parser starts with parsing expressions, so that’s exactly where we’ll begin. We’ll explain what a parser is,…
...
Apr 29 2026
Let's make a programming language. Lexer
Yuri Minaev
In this video, we continue building our own programming language from the ground up. Previously, we covered how terminal symbols fit into a grammar. Now we move one layer deeper: the lexer. The lexer is the part of the parsing pipeline that operates on terminal symbols…
...
Mar 27 2026
Let's make a programming language. Grammars
Yuri Minaev
We’re continuing our webinar series on building your own fictional programming language! In our first session, we explored the core building blocks: the lexer, parser, semantic analyzer, and evaluator — how they work and how they fit together. Now it’s time to dive int…
...
View more Pagination arrow previous
Showing: - of 15