Our website uses cookies to enhance your browsing experience.
Accept
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

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...