Really looking forward to trying this out. The syntax looks very clean & clear. I hate the insanity of sed, and assuming the performance is here, I’d switch to this in a heartbeat.
sed provides only BRE/ERE which has lot less features than perl, however in my experience speed is better with BRE/ERE than PCRE, except patterns with backreferences. see also [1]
a simple example:
$ time sed 's/at/AT/g' /usr/share/dict/words > /dev/null
real 0m0.041s
user 0m0.037s
sys 0m0.004s
$ time perl -pe 's/at/AT/g' /usr/share/dict/words > /dev/null
real 0m0.056s
user 0m0.051s
sys 0m0.004s
$ time LC_ALL=C sed -nE '/^([a-z]..)\1$/p' /usr/share/dict/words > /dev/null
real 0m0.049s
user 0m0.048s
sys 0m0.000s
$ time perl -ne 'print if /^([a-z]..)\1$/' /usr/share/dict/words > /dev/null
real 0m0.041s
user 0m0.033s
sys 0m0.007s