5.3.6

Literate Expressions

This project grows out of my first open source project - a quick and dirty port of VerbalExpressions to Racket in August, 2013. The VerbalExpressions project was started by jehna in JavaScript. The idea behind VerbalExpressions is to create a more readable syntax for Regex’s.

The question quickly arose as to what a VerbalExpression ought to be: does the set of VerbalExpressions include shorthand for commonly used patterns such as URL’s and Dates, or is it intended to provide a language isomorphic with that of Regex’s.

As my understanding of Regex’s increased, my opinion became that the former is an endless pit of hurt and argument - a Regex for Date is not one thing but many, each depending upon the cultural context. On the other hand, it seems that the base idea of more readable syntax for Regular expressions can’t really hurt anyone, at least so long as those authoring it are ok if their work is ignored. My initial thought was that "VerboseExpressions" caught the flavor of what I was after, but fortunately after a little initial effort the project moved to the back burner.