Re:Regex Legends: The People Behind the Magic
by glangdale on Sunday July 18, 2021 @07:41PM
(#27877743)
Friedl should be off the list - writing a vaguely competent "user" focused book that butchers the theory (in a way that's had long-running consequences for people's understanding of what an NFA actually is) doesn't put you among the regex greats. Much as I don't agree with many of his approaches to things - most, even - Russ Cox is a far better popularizer of solid regular expression implementation technique and Friedl should be replaced by Cox.
VM Glushkov should be on the list. His NFA formulation both predates Thompson's and has significant advantages for efficient implementation.
Re:Regex Legends: The People Behind the Magic
by RhysU on Monday July 19, 2021 @06:47AM
(#27881059)
Friedl is on the list as an author not as an implementer so I find your comparison to Cox confusing.
I read Friedl's book years ago and I found it incredibly useful.
Whatever damage Friedl did to my understanding of an NFA has been de minimus in comparison to how that book improved my skills. I wish more of my coworkers had encountered Friedl's book.
Re:Regex Legends: The People Behind the Magic
by cutler on Monday July 19, 2021 @09:23AM
(#27882369)
Agreed. Friedl's book launched my back-end programming career when I followed-up a reference to it in Dreamweaver 8 Bible back in 2000. Along with Programming Perl it's the most inspiring tech book I've ever read.
Re:Regex Legends: The People Behind the Magic
by slev on Monday July 19, 2021 @10:00PM
(#27889366)
These days people study regular languages as part of the Chomsky hierarchy, but back when regular expressions were introduced into computing the term referred to Kleene’s regular expressions.
VM Glushkov should be on the list. His NFA formulation both predates Thompson's and has significant advantages for efficient implementation.
I read Friedl's book years ago and I found it incredibly useful.
Whatever damage Friedl did to my understanding of an NFA has been de minimus in comparison to how that book improved my skills. I wish more of my coworkers had encountered Friedl's book.
Understanding the history of how we got here is crucial.
https://devopedia.org/chomsky-hierarchy