In the Beads language i redesigned the syntax for regular expressions, and it transpiles 1:1 with existing syntax, but uses a much easier to read syntax. Regular expressions are no match for the fancy Parse operator in Red, or the fabulous Icon string matching language (a sequel to SNOBOL and SPITBOL), but for use with JS, being able to define regular expressions more gracefully is a nice feature IMHO. The horrible original syntax was motivated by the intense pressure on the original unix designers to keep character count low as they typed on a model 33 teletype.