Implementing a simple jq clone in Go, and basics of Go memory profiling
A tutorial on building a basic jq-like JSON parser in Go, focusing on memory-efficient partial parsing and using Go's profiler for optimization.
A tutorial on building a basic jq-like JSON parser in Go, focusing on memory-efficient partial parsing and using Go's profiler for optimization.
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.
A technical blog post detailing the implementation of a MIME type parser and database in a new systems programming language.
Explains how to analyze large JSON files that exceed memory limits using partial JSON parsing techniques in Node.js.
A reference list of PHP 8.0 token names with their corresponding decimal and hexadecimal values for debugging and parsing.
Explains how to build a fast CSS preprocessor using fuzzy parsing to expand nested SCSS-like rules without a full parser.
A walkthrough of building a basic JSON parsing library from scratch using modern C++ features like move semantics and smart pointers.
A 2021 survey of parsing techniques used in major programming language implementations, comparing parser generators and handwritten parsers.
A developer shares their experience using the nom parser combinator framework in Rust to build a query language parser for a log analysis tool.
A tutorial on building a minimal, Jinja-inspired text templating library in Python from scratch, covering lexers, parsers, and interpreters.
A technical guide on adding LIMIT and OFFSET clause support to the gosql SQL database engine built in Go.
Explores representing a state machine as a simple string, detailing the parsing logic and rules needed for conversion.
Extending a SQL database implementation in Go to support binary expressions and WHERE clause filtering.
A tutorial on building a basic SQL database from scratch in Go, covering parsing, an in-memory backend, and a REPL for CREATE, INSERT, and SELECT.
A technical guide on building a simple Go interpreter using the Go AST parser to directly interpret and execute a recursive Fibonacci program.
A technical guide on implementing a simple JSON path parser in JavaScript, covering basic object filtering and handling edge cases.
Explores the design and implementation of a POSIX shell, focusing on its parser, AST generation, and task-based execution model.
A technical guide to building a basic Lisp compiler in JavaScript, covering parsing, code generation, and assembly output.
A guide to parsing Excel XLSX files in Swift using Codable protocols, explaining the file structure and providing a technical approach.