swift-justhtml
A new dependency-free HTML5 parser for Swift called swift-justhtml is introduced, with performance benchmarks comparing it to implementations in Rust, JavaScript, and Python.
A new dependency-free HTML5 parser for Swift called swift-justhtml is introduced, with performance benchmarks comparing it to implementations in Rust, JavaScript, and Python.
Introducing a Lean-like syntax parser for the Knuckledragger theorem prover to improve formula readability over verbose Python/Z3Py syntax.
Explains a Markdown parsing bug when wrapping <pre> code blocks in HTML elements and provides workarounds for Eleventy projects.
A technical article describing a solution for sorting hierarchical data fields using string interning in C, focusing on maintaining original order while grouping nested structures.
A guide to using Python packages like 'markdown' and 'markdownify' to parse, convert, and work with Markdown formatted text in applications.
Explores error handling and propagation in Fortran when parsing strings to create polylines, using custom derived types.
Explores implementing an Either type in Fortran for error handling, using a point parsing function as a practical example.
A developer shares first impressions of the Gleam programming language while building an AIM log parser, covering basics like CLI args and build commands.
Explores the concept of 'Progressive JSON', a method for streaming JSON data to clients in a usable, incomplete state, similar to Progressive JPEGs.
A guide to creating a custom Tree-sitter grammar for the Djot markup language, covering advanced topics like external scanners and syntax highlighting.
Exploring Djot, a new markup language designed to improve upon Markdown's parsing complexity and extend its feature set for technical writing.
A tutorial on creating a custom Markdig extension in .NET to parse and transform GitHub username mentions in Markdown.
An update on vdirsyncer's development, focusing on the design and requirements of a new low-level iCalendar/vCard parser for performance and specific use cases.
The author discusses the process of selecting a new configuration format for the upcoming vdirsyncer v2, comparing options like scfg and TOML.
Explains unexpected behavior of C#'s Enum.TryParse method and provides a solution using Enum.IsDefined for validation.
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 hobbyist programmer shares their journey and recommended resources for learning to implement compilers and interpreters for various programming languages.