Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Rosie Pattern Language - Improving on 50-Year Old Regular Expression Technology

Strange Loop Conference via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a conference talk that challenges traditional regular expression technology and introduces the Rosie Pattern Language (RPL) as a more scalable and user-friendly alternative. Learn how RPL addresses the limitations of regular expressions, including exponential backtracking, poor composability, and readability issues. Discover the advantages of RPL's linear time processing for big data, composable pattern packages, and readable syntax with named patterns. Compare the simplicity of RPL commands to complex regex expressions for tasks like extracting network addresses. Delve into the foundations of RPL in Parsing Expression Grammars and their enhanced capabilities over regex. Gain insights into RPL's features, performance benefits, and potential applications in data mining, DevOps, and source code parsing. Understand the debugging tools, executable tests, and non-CLI use cases of RPL. Examine the speaker's roadmap for RPL's future development and its impact on pattern matching technology.

Syllabus

Introduction
DevOps Tools
The Problem
Regular Expressions
Troubleshooting Regular Expressions
Improving Rosie
Regular Expression Performance
Log Stash
Named Patterns
Parsing Expressions
Rosie Library
Debugging
Debugging Regular Expressions
Read
executable tests
failure details
non CLI use cases
parsing source code
how Rosie is used
Rosie performance
Conclusion
Roadmap
BottomRight
Join us

Taught by

Strange Loop Conference

Reviews

Start your review of Rosie Pattern Language - Improving on 50-Year Old Regular Expression Technology

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.