Building Your Own Programming Language

Steve Kinney

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.

This course and others like it are available as part of our Frontend Masters video subscription.

Preview
Close

Course Details

Published: October 8, 2019

Learn Straight from the Experts Who Shape the Modern Web

Your Path to Senior Developer and Beyond
  • 200+ In-depth courses
  • 18 Learning Paths
  • Industry Leading Experts
  • Live Interactive Workshops
Get Unlimited Access Now

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.

Learn Straight from the Experts Who Shape the Modern Web

  • In-depth Courses
  • Industry Leading Experts
  • Learning Paths
  • Live Interactive Workshops
Get Unlimited Access Now