References and Learning Resources
Performance Programming
- The Rust Performance Book
- MIT Open Course Ware - Performance Engineering Of Software Systems
- Andrew Kelley - Practical DOD
- Mike Acton - Data-Oriented Design and C++
JavaScript Parsers
- Rust: swc, biome, jsparagus, ratel, boa,
- JavaScript: acorn, babel
- Go: esbuild
- C++: quick-lint-js
- ASTs: estree, swc_ecma_ast, babel ast, jsparagus
Learn
- Blazingly fast parsing, part 1: optimizing the scanner
- Blazingly fast parsing, part 2: lazy parsing
- Understanding ECMAScript
- Simple but Powerful Pratt Parsing
- JS syntactic quirks
- Crafting Interpreters
Specifications
Media
- Shopify Uses oxlint - Performance👆, complexity👇: Killer updates from Shopify engineering