﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	difficulty
228	avoid recompilation of regular expressions, at least for simple cases	felix winkelmann	felix winkelmann	"Compiler syntax for `string-(search|match)[-positions]` with literal or quoted first argument could transform into code that uses a ""latch"":

{{{
(string-XXX LIT ...)

~>

(let* ((T1 '#(#f))
       (T2 (##sys#slot T1 0)))
  (string-XXX
    (or T2
        (let ((T3 (regexp LIT)))
          (##sys#setslot T1 0 T3)
          T3))
    ...))
}}}
"	enhancement	closed	not urgent at all		compiler		fixed	regex compilation syntax		
