RegExps that don't modify global state?

John Lenz concavelenz at gmail.com
Sat Sep 20 23:11:30 PDT 2014


I wanted to mention the global state of regexs prevent the elimination of
otherwise dead code by optimizers.  Which is unfortunate. I personally have
fixed a number of bugs where a regex overwrote the global state.  It is a
refactoring hazard.
On Sep 17, 2014 8:58 PM, "Viktor Mukhachev" <addslashes at yandex.ru> wrote:

>
> `lastIndex` also prevents usage of one instance in parallel...
> I know the javascript do not support parallel execution, but the code is
> not so beatiful...
>
> the idea to "deprecate" lastIndex was proposed 4 years ago:
>
> see
> http://blog.stevenlevithan.com/archives/fixing-javascript-regexp
>
> http://esdiscuss.org/topic/proposal-for-exact-matching-and-matching-at-a-position-in-regexp
>
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20140920/e64b46c4/attachment.html>


More information about the es-discuss mailing list