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

Let's make a programming language. Grammars

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

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

  • Description:

    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 into grammars. What is a language, really? How can you describe it in a way that a program understands what a sequence of symbols means and what result it should produce? We’ll break it down in a clear and practical way — and, of course, get hands-on with grammars.

    Join our webinar — there will be lots of interesting insights to discover!

Oops, this webinar has already ended!

Don’t worry — there’s plenty more to come. Check out the schedule and register for upcoming webinars!

Upcoming webinars

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

Past webinars

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

  • Date: May 21, 2026

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

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