Zig Parser
A deep dive into the Zig compiler's parser, explaining how it constructs an Abstract Syntax Tree (AST) using MultiArrayLists.
Mitchell Hashimoto is a software developer and co-founder of HashiCorp, now working on Ghostty, a modern terminal emulator. He previously led and built major DevOps tools like Terraform, Vault, and Consul, and shares insights from engineering and aviation.
49 articles from this blog
A deep dive into the Zig compiler's parser, explaining how it constructs an Abstract Syntax Tree (AST) using MultiArrayLists.
Explains how tokenization works in the Zig compiler, detailing the tokenizer's structure, usage, and key properties like being allocation-free.
Benchmarking and analysis of filesystem performance for shared folders in VirtualBox and VMware virtual machines, including NFS.
Announcing Packer, an open-source tool for creating identical machine images for multiple platforms like AWS AMIs and Vagrant boxes.
Explains the core principles and workflow of Vagrant for creating consistent, automated development environments that mirror production.
Mitchell Hashimoto shares his lifelong passion for automation, from cheating Neopets to creating Vagrant, highlighting how it shaped his career.
Vagrant creator explains why he abandoned RubyGems for installer packages, focusing on user experience and stability for a diverse user base.
Mitchell Hashimoto explains how the APPLE customer service acronym from his Apple retail days shaped his approach to building successful tech projects like Vagrant.
Mitchell Hashimoto reflects on key life events that shaped his perception of 'normal' and steered his path into programming and tech.