I'm somewhat surprised there isn't a semi-mainstream language for it. It's incredibly simple, with very few core concepts yet very powerful.
Similar to LISP in that sense.
Similar to LISP in that sense.
Mathematica is at least semi-mainstream. Not sure of any other examples though.
https://maude.lcc.uma.es/maude-manual/maude-manualch1.html#x...
A -> A B (1)
A -> B (2)
B -> A
(1) never terminates, always adding a new B on application but not removing the A. (2) doesn't grow, but never terminates since each term is replaced with the other.