6 posts ยท all topics
Compilers
How code is parsed, transformed, and turned into something a machine can run.
Exciting movement in JavaScript tooling
What excited me about Snowpack, esbuild, Vite, and the push for faster JavaScript tools in 2021.
Increase Gatsby performance with Webpack Bundle Analyzer
Finding oversized JavaScript dependencies in a Gatsby site with Chrome DevTools and Webpack Bundle Analyzer.
Compiler Resources
The books, courses, and videos on my reading list for learning about parsers, interpreters, and compilers.
Compiled vs. Interpreted Languages
Exploring how languages turn source code into machine code, bytecode, or another language along the way.
Writing a Babel plugin to convert arrow functions to function expressions
A small Babel plugin that uses the visitor pattern to turn arrow functions into function expressions.
Getting Started with ASTs
An introduction to abstract syntax trees, with a small JavaScript example and resources for exploring further.