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

Let's make a programming language. Variables

Unicorn with mic
Development

Let's make a programming language. Variables

We continue building our own programming language from scratch. In this session, 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 language. Instead of parsing a single expression, we'll introduce a list of declarations, allowing our language to support variable declarations and laying the groundwork for more complex programs.

During the webinar, Yuri will walk through the implementation step by step, showing how variables are represented and processed in our language, and how to add this functionality to your language in C++.

This webinar is designed for developers who want to understand how programming languages work under the hood—not just how to use them.

Register to join the session. All registered participants will receive the recording of this webinar, along with recordings of all previous webinars in the series, after the webinar has concluded.

  • Date: July 23, 2026, 01:00 PM UTC+1

Oops, this webinar has already ended!

Don’t worry — a new schedule will be available soon! Stay tuned for updates so you don’t miss our upcoming webinars.

Watch the recording

Past webinars

Go vet can't go: How to create your own Go analyzer?
Development

Go vet can't go: How to create your own Go analyzer?

  • Date: September 30, 2026, 01:00 PM UTC+1

Let's make a programming language. Evaluator
Development

Let's make a programming language. Evaluator

  • Date: September 24, 2026, 01:00 PM UTC+1

Go-Go-Gadg...Error? A closer look at the mistakes Go developers make!
Development

Go-Go-Gadg...Error? A closer look at the mistakes Go developers make!

  • Date: August 27, 2026, 01:00 PM UTC+1

Let's make a programming language. Functions
Development

Let's make a programming language. Functions

  • Date: August 20, 2026, 01:00 PM UTC+1

Let's make a programming language. AST
Development

Let's make a programming language. AST

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

Bugs not dead: How to catch bugs in game code
Software quality and safety

Bugs not dead: How to catch bugs in game code

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