Nous utilisons des cookies pour améliorer votre expérience de navigation. En savoir plus
Accepter
to the top

Let's make a programming language. AST

Unicorn with mic
  • Subject: Let's make a programming language. AST

  • Date: June 26, 2026, 01:00 PM UTC+1

  • Description:

    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 Syntax Tree).

    An AST is a structured representation of code that makes further analysis, transformations, and execution possible. In this webinar, we’ll explain how ASTs work, show how to build them step by step, and create a printer that makes parsed code much easier to visualize and inspect.

    This session will lay the groundwork for everything that comes next in our language implementation journey — semantic analysis, evaluation, and beyond.

    Join us live to dive deeper into compiler design, ask your questions, and build a programming language from scratch together.

    All registered participants will also receive access to the webinar recording.

Register now

Prénom

Unicorn with mic
  • Subject: Bugs not dead: How to catch bugs in game code

  • Date: June 02, 2026, 01:00 PM UTC+1

  • Description:

    Bugs, crashes, glitches... Video games seem to be built on these words and feel like inevitabilities. No game can be truly perfect, but that doesn't stop us from aiming for...

Past webinars

Unicorn with mic
  • Subject: Let's make a programming language. Lexer

  • Date: April 29, 2026

  • Description: 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...

Unicorn with mic
  • Subject: Let's make a programming language. Grammars

  • Date: March 27, 2026

  • Description: We’re continuing our webinar series on building your own fictional programming language! Register to attend next webinar: https://pvs-studio.com/en/webinar/28/ All recordings will be sent to all...

Unicorn with mic
  • Subject: Integrating SAST into DevSecOps

  • Date: March 25, 2026

  • Description: As software delivery accelerates, security must move at the same speed. In the webinar, we explored how to effectively integrate Static Application Security Testing (SAST) into your DevSecOps...

Unicorn with mic
  • Subject: Let's make a programming language. Intro

  • Date: March 01, 2026

  • Description: We’re kicking off a webinar series on how to build your own programming language in C++. In this first session, we’ll break down — step by step and in plain terms — what’s inside the “black box”:...

Unicorn with mic
  • Subject: Evaluation

  • Date: December 06, 2024

  • Description: In this talk, we'll touch upon the topic of compile-time evaluation. Let's see how we can use the AST to calculate values, and why this approach can be difficult at times. Also, we'll take a look...

Unicorn with mic
  • Subject: C++ Semantics

  • Date: November 06, 2024

  • Description: In this talk on the C++ semantics, we will take a look at symbols and name resolution. We will discuss different kinds of lookups, scope importing, overload resolution, as well as templates and...