Learn jq the Hard Way,Part III: Filters
Part III of a tutorial series on jq, focusing on core filter concepts for selecting and processing JSON data, including the dot filter and JSON syntax.
Part III of a tutorial series on jq, focusing on core filter concepts for selecting and processing JSON data, including the dot filter and JSON syntax.
A technical guide on using Zig's metaprogramming features, specifically reflection, to parse CSS into typed structs and pretty-print the results.
A developer shares lessons learned from live-streaming the creation of a Scheme-like interpreter in Go, covering both technical and streaming setup challenges.
A software developer investigates a bug in NS International's iCalendar file generation that caused a crash in the khal calendar tool.
A developer details the process of adding for loop functionality to a custom tree-walk interpreter for their language, nodots, built in Python.
A hobbyist programmer shares their journey and recommended resources for learning to implement compilers and interpreters for various programming languages.
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 developer shares their naive approach to building a custom parser in Elixir to migrate recipe data from a JSON file to a new format.
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.
An analysis of the CSV data format, covering its advantages, drawbacks, and common parsing pitfalls in data processing.