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

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
  • 250+ 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.
I am developing a programming language, and this course was very useful! Congratulations to the teacher and Frontend Master!
guilherme machado
guilherme machado