Home
Notes
Popular
RSS
Subscribe
parsing
Tag
Lessons learned streaming building a Scheme-like interpreter in Go
January 30, 2023
Writing a SQL database, take two: Zig and RocksDB
November 13, 2022
Implementing a simple jq clone in Go, and basics of Go memory profiling
July 10, 2022
Let's build a distributed Postgres proof of concept
May 17, 2022
Surveying SQL parser libraries in a few high-level languages
April 11, 2022
Writing a document database from scratch in Go: Lucene-like filters and indexes
March 28, 2022
Analyzing large JSON files via partial JSON parsing
January 6, 2022
Writing a minimal Lua implementation with a virtual machine from scratch in Rust
December 28, 2021
Benchmarking esbuild, swc, tsc, and babel for React/JSX projects
November 13, 2021
Building a fast SCSS-like rule expander for CSS using fuzzy parsing
October 31, 2021
Exploring PL/pgSQL: Strings, arrays, recursion, and parsing JSON
October 24, 2021
Writing a simple JSON library from scratch: a tour through modern C++
August 26, 2021
Parser generators vs. handwritten parsers: surveying major language implementations in 2021
August 21, 2021
Writing a Jinja-inspired template library in Python
May 23, 2021
Writing a SQL database from scratch in Go: 2. binary expressions and WHERE filters
April 12, 2020
Writing a SQL database from scratch in Go: 1. SELECT, INSERT, CREATE and a REPL
March 6, 2020
Interpreting Go
October 12, 2019
Interpreting TypeScript
April 14, 2019
Writing a simple JSON path parser
March 27, 2019
Writing a simple JSON parser
May 6, 2018
Feedback
As always, please
email
or
tweet me
with questions, corrections, or ideas!