Rosie the Riveter icon

Rosie Pattern Language

Modern text pattern matching to replace regex

PragPub Article on TDD with RPL

Last updated on 1 Jul 2019

Edited Sunday, July 21, 2019: With permission of the author, the complete article is available here.


See the May 2019 contents of PragPub for an article by Onorio Catenacci on TDD using Rosie Pattern Language!

Because Rosie has built-in executable unit tests, you can develop patterns iteratively, which is usually hard to do with regular expressions. Onorio gives a step by step example.


We welcome feedback and contributions. Please open issues (or merge requests) on GitLab, or get in touch by email.

Edit August 15, 2023: You can find my contact information, including Mastodon and LinkedIn coordinates, on my personal blog. The mailing list https://groups.io/g/rosiepattern has fallen out of use since we mostly use Slack, but perhaps it will be revived.