Building Your Own Programming Language

Steve Kinney
Temporal
3 hours, 9 minutes CC
Building Your Own Programming Language

Course Description

Learn the essential parts of programming language design! Through creating a new programming language, you’ll learn how to break down a program into its necessary elements: first into tokens through lexical analysis, and then into a traversable abstract syntax tree composed of those tokens. You’ll also write an interpreter, and learn how to transpile your language to JavaScript to make it runnable.

Preview
4.8 rating
I am developing a programming language, and this course was very useful! Congratulations to the teacher and Frontend Master!

Course Details

Published: October 8, 2019

Rating

4.8

Learn Straight from the Experts Who Shape the Modern Web

Your Path to Senior Developer and Beyond
  • 300+ In-depth courses
  • 24 Learning Paths
  • Industry Leading Experts
  • Live Interactive Workshops

Table of Contents

Introduction

Section Duration: 15 minutes

Parsing: Lexical Analysis

Section Duration: 29 minutes

Parsing: Syntactic Analysis

Section Duration: 25 minutes

REPL and CLI

Section Duration: 45 minutes

Traversing and Transforming the AST

Section Duration: 44 minutes

Language Features

Section Duration: 26 minutes

Wrapping Up

Section Duration: 3 minutes
  • Wrapping Up
    Steve answers questions from the audience about Lisp, gives references to further learn about the topic, and talks about his path to understanding and mastering how to build a new programming language.

Earn a Completion Certificate

After completing this course, you'll receive a certificate of completion that serves as proof of your achievement, showcasing your expertise, and commitment to professional development. You can easily share this certificate on your LinkedIn profile to highlight your new skills and demonstrate continuous learning to potential employers and professional connections.

Sample completion certificate

What They're Saying

I am developing a programming language, and this course was very useful! Congratulations to the teacher and Frontend Master!
guilherme machado
guilherme machado