Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Building a Transpiler from scratch
Part 1: Transpiler pipeline
Lecture 1: Transpiler overview | Numbers (12:03)
Lecture 2: Strings | Blocks and Statements (7:27)
Lecture 3: Parsing: S-expression to AST (5:58)
Lecture 4: Variable declaration and lookup (5:16)
Lecture 5: Function calls | Runtime (4:20)
Lecture 6: Binary and Unary expressions (5:28)
Lecture 7: Control flow: If statement | While loops (3:11)
Part 2: Functions and Processes
Lecture 8: Function declarations | Return statement (5:13)
Lecture 9: Primer on generators (8:39)
Lecture 10: Process | Scheduler class (5:07)
Lecture 11: Spawning processes | JS Transform (7:47)
Part 3: Pattern matching
Lecture 12: Records and Lists (6:59)
Lecture 13: Pattern matching | Decomposition (11:41)
Lecture 14: Pattern matching statement (5:22)
Part 4: Message passing
Lecture 15: Awaiting messages | Process mailbox (5:40)
Lecture 16: Receive statement | Recursive calls (5:17)
Lecture 17: Using compiled code from Web (8:34)
Lecture 18: Final executable | Next steps (5:43)
Lecture 11: Spawning processes | JS Transform
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock