Bye bye, fast compilation times
H. S. Teoh
hsteoh at quickfur.ath.cx
Tue Feb 6 22:27:58 UTC 2018
On Tue, Feb 06, 2018 at 02:29:07PM -0800, Walter Bright via Digitalmars-d wrote:
> On 2/6/2018 12:30 PM, Steven Schveighoffer wrote:
> > The regex in question I think is to ensure an email address like
> > abc at 192.168.0.5 has a valid IP address. The D1 function doesn't
> > support that requirement.
> >
> > I admit, I've never used it, so I don't know why it needs to be so
> > complex. But I assume some people depend on that functionality.
>
> Regex is well known to not always be the best solution for string
> processing tasks. For example, it does not work well at all where
> recursion is desired, and nobody uses regex for lexer in a compiler.
Are you sure? What about lex and its successors, like flex?
Of course, one could argue that the generated code isn't strictly a
regex implementation in the same way as std.regex... but isn't that just
a QoI issue?
T
--
Life would be easier if I had the source code. -- YHL
More information about the Digitalmars-d
mailing list