The Joys Of Data-Driven Programming
Rustom Mody
rustompmody at gmail.com
Sun Aug 21 23:28:43 EDT 2016
On Monday, August 22, 2016 at 12:24:30 AM UTC+5:30, Tim Chase wrote:
> On 2016-08-21 04:53, Rustom Mody wrote:
> > 2. Basic computing theory shows that re-s and dfas are equivalent.
> > Which would one prefer to write/debug? [Thats not a rhetorical
> > question]
>
> I'm curious where REs and DFAs are shown to be equivalent (serious,
> not trying to be snarky). I can see with no trouble that all REs are
> DFAs, but can't convince myself that *all* DFAs are REs. Though this
> might also depend on the RE engine. Do you have links to resources
> on such an "all REs have equivalent DFAs and all DFAs have equivalent
> REs" logic/argument? Or maybe my understanding of DFAs is flawed.
>
> And as for which I prefer to write, for simple text-processing that
> doesn't involve nesting, I generally prefer REs; but for more complex
> processing, a custom DFA tends to expand a bit more cleanly in my
> experience.
>
> -tkc
A recent thread has some links on this:
https://mail.python.org/pipermail/python-list/2016-July/712046.html
Some of the responses to that (Ben Bacarisse??) found better links than mine apparently
Also ragel is a tour-de-force that exploits this:
http://www.colm.net/open-source/ragel/
More information about the Python-list
mailing list