Description:
Building Your Own Programming Language, the training course on building a programming language is published by Frontend Masters Academy. Learn the Essential Parts of Programming Language Design Through the creation of a new programming language, you will learn how to break down a program into its essential elements: first into tokens through lexical analysis, and then into an abstract syntax tree. Navigation consists of those tokens. You’ll also write an interpreter and learn how to convert your language to JavaScript so it can be run.
What you will learn
Lexing: lexical analysis
Lexing numbers and letters
ASTs
AST construction steps
Add standard library
Evaluating phrases
Search IDs
Build CLI REPL
Run files from CLI
Conversion: Visitor pattern
Traverse implementation
Traverse test
variable evaluation
Building Your Own Programming Language course specifications
Publisher: Frontend Masters
Instructor: Steve Kinney
English language
Education level: all levels
Number of courses: 30
Training duration: 3 hours and 9 minutes