Create a Programming Language - Episode 10: Refactoring our Type Tools
Creating a programming language is simpler than you might think. In this series, I am continuing upon the previous one in order to create a better guide to help you create your own language!
In this episode, we refactor the design from last episode.
- Intro 0:00
- ExprType 8:40
- Verifier 32:00
- PrimaryExpr 39:34
- ExponentialExpr 46:58
- MultiplicativeExpr 48:05
- AdditiveExpr 48:20
- Node 48:51
- Printing Types 50:14
- Outro 56:08
Check out the creator who initially taught me all of this: https://www.youtube.com/playlist?list=PLZQftyCk7_SdoVexSmwy_tBgs7P0b97yD
My Programming Language, Sea: https://github.com/DavidMacDonald11/Sea-Compiler
End-of-Episode Source Code: https://github.com/DavidMacDonald11/tutorial-language/tree/66490a744987367926eaabe2a3f88c26e9427a70
End-Card Image by 200 Degrees from Pixabay https://pixabay.com/vectors/programmer-programming-code-work-1653351/
End-Card Music - Password Infinity by Evgeny Bardyuzha from Pixabay: https://pixabay.com/music/beats-password-infinity-123276/