Day 4: Parsing Clojure namespace forms using Raku grammars

One day, I started wondering if it would be possible to parse Clojure namespace forms and generate a dependency graph of the various namespaces used in a real-world Clojure project. While that was the original motivation, I ended up down the Raku grammar rabbit hole, and had an enjoyable time learning how to use them.Continue reading “Day 4: Parsing Clojure namespace forms using Raku grammars”

RFC 145, by Eric J. Roode: Brace-matching for Perl Regular Expressions

Problem and proposal The RFC 145 calls for a new regex mechanism to assist in matching paired characters like parentheses, ensuring that they are balanced. There are many “paired characters” in more or less daily use: (), [], {}, <>, «», “”, ”, depending on your local even »«, or in the fancy world ofContinue reading “RFC 145, by Eric J. Roode: Brace-matching for Perl Regular Expressions”