Why Making a Programming Language is Awesome
summary
Builds a working language called Wake that compiles to JavaScript and emphasizes type-safe with optional variable names and testability; implements generics, closures and type inference so array methods like filter any sort run and unit tests pass on every build. The compiler includes lexer parser semantic analyzer codegen and a dependency-injection requirement for testability. The project has four contributors so far, including a major contributor with no professional programming experience, and ongoing work focuses on JavaScript interoperability which is partially finished and usable.
AI-written summary · about
chapters (6)
- 0:00Start
- 2:04Most Professional Programmers
- 4:50PL Infrastructure
- 13:13A Big Boy Language
- 18:49Interfacing Better With Javascript
- 26:06The algorithm
related talks
26mMake Your Own Programming Language!
32mBuilding a High Performance JavaScript Compiler
29mJavaScript in JavaScript: Inception
01h 08mHow JavaScript Works
01h 02mProgramming Language Research for Technical and Social Good: What PL Can Do for Good?
22mBeyond JavaScript: The languages for the modern Web
31mJavaScript Compilers For Fun and Profit
27mJavascript at 20
