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