[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: english names for symbolic SREs

This page is part of the web mail archives of SRFI 115 from before July 7th, 2015. The new archives for SRFI 115 contain all messages, not just those from before July 7th, 2015.

Michael Montague scripsit:

> Briefly looking through the first 16 or so implementations listed on
> http://trac.sacrideo.us/wg/wiki/SchemeImplementationReleases, it
> appeared to me that only Chicken and Chibi provide SRE regular
> expressions. 

And scsh, which is where SREs were born.  That page is out of date;
I'm in process of updating it.

> This SRFI is going to break people's code no matter how it comes
> out, particularly if it becomes part of R7RS-large.

Nothing prevents people from using, or R7RS-large from supplying,
non-SRE libraries.  That's not equivalent to breaking SREs.
(I'm not very concerned about breaking the names of procedures,
because those can be renamed by the R6RS/R7RS module system.)

> My opinion: SREs are a mutant love child of Scheme and Perl. To
> understand them you need to understand Scheme and PCREs. You need to
> remember what a bunch of characters like *+?= mean. Not fun. Too
> much PCREs and not enough Scheme.

That's why we are adding, at your request, English names for all the
SRE patterns.

John Cowan  cowan@xxxxxxxx   http://www.ccil.org/~cowan
O beautiful for patriot's dream that sees beyond the years
Thine alabaster cities gleam undimmed by human tears!
America! America!  God mend thine every flaw,
Confirm thy soul in self-control, thy liberty in law!
        --one of the verses not usually taught in U.S. schools